home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Killer Frogs Demo •••• / Killer Frogs Demo ееее.rsrc / CODE_1.txt < prev    next >
Text File  |  1990-08-29  |  519KB  |  9,276 lines

  1. # near model CODE resource
  2. # jump table entries: 0-55 (56 of them)
  3. fn00000000:
  4. 00000000  2043                     movea.l    A0, D3
  5. 00000002  2400                     move.l     D2, D0
  6. 00000004  4842                     swap.w     D2
  7. 00000006  C4C1                     mulu.w     D2, D1
  8. 00000008  2601                     move.l     D3, D1
  9. 0000000A  4843                     swap.w     D3
  10. 0000000C  C6C0                     mulu.w     D3, D0
  11. 0000000E  D443                     add.w      D2, D3
  12. 00000010  4842                     swap.w     D2
  13. 00000012  4242                     clr.w      D2
  14. 00000014  C0C1                     mulu.w     D0, D1
  15. 00000016  D082                     add.l      D0, D2
  16. 00000018  2608                     move.l     D3, A0
  17. 0000001A  4E75                     rts
  18. fn0000001C:
  19. 0000001C  2043                     movea.l    A0, D3
  20. 0000001E  2244                     movea.l    A1, D4
  21. 00000020  7800                     moveq.l    D4, 0x00
  22. 00000022  4A80                     tst.l      D0
  23. 00000024  6A04                     bpl        +0x6 /* 0000002A */
  24. 00000026  4480                     neg.l      D0
  25. 00000028  78FF                     moveq.l    D4, 0xFFFFFFFF
  26. label0000002A:
  27. 0000002A  4A81                     tst.l      D1
  28. 0000002C  6A04                     bpl        +0x6 /* 00000032 */
  29. 0000002E  4481                     neg.l      D1
  30. 00000030  4644                     not.w      D4
  31. label00000032:
  32. 00000032  2401                     move.l     D2, D1
  33. 00000034  9281                     sub.l      D1, D1
  34. 00000036  7620                     moveq.l    D3, 0x20
  35. label00000038:
  36. 00000038  D381                     addx.l     D1, D1
  37. 0000003A  9282                     sub.l      D1, D2
  38. 0000003C  6402                     bcc        +0x4 /* 00000040 */
  39. 0000003E  D282                     add.l      D1, D2
  40. label00000040:
  41. 00000040  D180                     addx.l     D0, D0
  42. 00000042  51CB FFF4                dbf        D3, -0xE /* 00000038 */
  43. 00000046  4680                     not.l      D0
  44. 00000048  4A44                     tst.w      D4
  45. 0000004A  6702                     beq        +0x4 /* 0000004E */
  46. 0000004C  4480                     neg.l      D0
  47. label0000004E:
  48. 0000004E  4844                     swap.w     D4
  49. 00000050  4A44                     tst.w      D4
  50. 00000052  6702                     beq        +0x4 /* 00000056 */
  51. 00000054  4481                     neg.l      D1
  52. label00000056:
  53. 00000056  2608                     move.l     D3, A0
  54. 00000058  2809                     move.l     D4, A1
  55. 0000005A  4E75                     rts
  56. export_49:
  57. 0000005C  61BE                     bsr        -0x40 /* 0000001C */
  58. 0000005E  2001                     move.l     D0, D1
  59. 00000060  4E75                     rts
  60. 00000062  202F 0004                move.l     D0, [A7 + 0x4]
  61. 00000066  2200                     move.l     D1, D0
  62. 00000068  6196                     bsr        -0x68 /* 00000000 */
  63. 0000006A  2F40 0004                move.l     [A7 + 0x4], D0
  64. 0000006E  4E75                     rts
  65. 00000070  205F                     movea.l    A0, [A7]+
  66. 00000072  486F 0004                pea.l      [A7 + 0x4]
  67. 00000076  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  68. 0000007A  3F3C 280E                move.w     -[A7], 0x280E
  69. 0000007E  A9EB                     syscall    Pack4/FP68K
  70. 00000080  508F                     addq.l     A7, 8
  71. 00000082  4ED0                     jmp        [A0]
  72. 00000084  558F                     subq.l     A7, 2
  73. 00000086  4857                     pea.l      [A7]
  74. 00000088  3F3C 0017                move.w     -[A7], 0x17
  75. 0000008C  A9EB                     syscall    Pack4/FP68K
  76. 0000008E  206F 0006                movea.l    A0, [A7 + 0x6]
  77. 00000092  0890 0007                bclr.b     [A0], 0x7
  78. 00000096  56E7                     sne        -[A7]
  79. 00000098  487A 0046                pea.l      [PC + 0x46 /* 000000E0, value 0x3FFE8000 */]
  80. 0000009C  2F08                     move.l     -[A7], A0
  81. 0000009E  3F3C 0000                move.w     -[A7], 0x0
  82. 000000A2  A9EB                     syscall    Pack4/FP68K
  83. 000000A4  4A1F                     tst.b      [A7]+
  84. 000000A6  6710                     beq        +0x12 /* 000000B8 */
  85. 000000A8  08D0 0007                bset.b     [A0], 0x7
  86. 000000AC  600A                     bra        +0xC /* 000000B8 */
  87. 000000AE  558F                     subq.l     A7, 2
  88. 000000B0  4857                     pea.l      [A7]
  89. 000000B2  3F3C 0017                move.w     -[A7], 0x17
  90. 000000B6  A9EB                     syscall    Pack4/FP68K
  91. label000000B8:
  92. 000000B8  3F3C 6000                move.w     -[A7], 0x6000 /* '`\0' */
  93. 000000BC  4857                     pea.l      [A7]
  94. 000000BE  3F3C 0001                move.w     -[A7], 0x1
  95. 000000C2  A9EB                     syscall    Pack4/FP68K
  96. 000000C4  548F                     addq.l     A7, 2
  97. 000000C6  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  98. 000000CA  486F 000A                pea.l      [A7 + 0xA]
  99. 000000CE  3F3C 2810                move.w     -[A7], 0x2810
  100. 000000D2  A9EB                     syscall    Pack4/FP68K
  101. 000000D4  4857                     pea.l      [A7]
  102. 000000D6  3F3C 0019                move.w     -[A7], 0x19
  103. 000000DA  A9EB                     syscall    Pack4/FP68K
  104. 000000DC  548F                     addq.l     A7, 2
  105. 000000DE  4E75                     rts
  106. 000000E0  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  107. 000000E2  8000                     or.b       D0, D0
  108. 000000E4  0000 0000                ori.b      D0, 0x0
  109. 000000E8  0000 221F                ori.b      D0, 0x1F
  110. export_50: // at 000000EA (misaligned)
  111. 000000EC  225F                     movea.l    A1, [A7]+
  112. 000000EE  205F                     movea.l    A0, [A7]+
  113. 000000F0  2F01                     move.l     -[A7], D1
  114. 000000F2  7000                     moveq.l    D0, 0x00
  115. 000000F4  1010                     move.b     D0, [A0]
  116. 000000F6  E248                     lsr        D0.w, 1
  117. label000000F8:
  118. 000000F8  32D8                     move.w     [A1]+, [A0]+
  119. 000000FA  51C8 FFFC                dbf        D0, -0x6 /* 000000F8 */
  120. 000000FE  4E75                     rts
  121. 00000100  221F                     move.l     D1, [A7]+
  122. 00000102  301F                     move.w     D0, [A7]+
  123. 00000104  225F                     movea.l    A1, [A7]+
  124. 00000106  205F                     movea.l    A0, [A7]+
  125. 00000108  2F01                     move.l     -[A7], D1
  126. 0000010A  12C0                     move.b     [A1]+, D0
  127. 0000010C  6002                     bra        +0x4 /* 00000110 */
  128. label0000010E:
  129. 0000010E  12D8                     move.b     [A1]+, [A0]+
  130. label00000110:
  131. 00000110  51C8 FFFC                dbf        D0, -0x6 /* 0000010E */
  132. 00000114  4E75                     rts
  133. export_51:
  134. fn00000116:
  135. 00000116  221F                     move.l     D1, [A7]+
  136. 00000118  301F                     move.w     D0, [A7]+
  137. 0000011A  205F                     movea.l    A0, [A7]+
  138. 0000011C  225F                     movea.l    A1, [A7]+
  139. 0000011E  2F01                     move.l     -[A7], D1
  140. 00000120  B011                     cmp.b      D0, [A1]
  141. 00000122  6302                     bls        +0x4 /* 00000126 */
  142. 00000124  1011                     move.b     D0, [A1]
  143. label00000126:
  144. 00000126  5289                     addq.l     A1, 1
  145. 00000128  10C0                     move.b     [A0]+, D0
  146. 0000012A  6002                     bra        +0x4 /* 0000012E */
  147. label0000012C:
  148. 0000012C  10D9                     move.b     [A0]+, [A1]+
  149. label0000012E:
  150. 0000012E  51C8 FFFC                dbf        D0, -0x6 /* 0000012C */
  151. 00000132  4E75                     rts
  152. 00000134  221F                     move.l     D1, [A7]+
  153. 00000136  225F                     movea.l    A1, [A7]+
  154. 00000138  205F                     movea.l    A0, [A7]+
  155. 0000013A  2F01                     move.l     -[A7], D1
  156. 0000013C  1018                     move.b     D0, [A0]+
  157. 0000013E  1219                     move.b     D1, [A1]+
  158. 00000140  1400                     move.b     D2, D0
  159. 00000142  B401                     cmp.b      D2, D1
  160. 00000144  6302                     bls        +0x4 /* 00000148 */
  161. 00000146  1401                     move.b     D2, D1
  162. label00000148:
  163. 00000148  0242 00FF                andi.w     D2, 0xFF
  164. 0000014C  670A                     beq        +0xC /* 00000158 */
  165. 0000014E  5342                     subq.w     D2, 1
  166. label00000150:
  167. 00000150  B308                     cmpm.b     [A1]+, [A0]+
  168. 00000152  56CA FFFC                dbne       D2, -0x6 /* 00000150 */
  169. 00000156  6602                     bne        +0x4 /* 0000015A */
  170. label00000158:
  171. 00000158  B200                     cmp.b      D1, D0
  172. label0000015A:
  173. 0000015A  4E75                     rts
  174. export_52:
  175. fn0000015C:
  176. 0000015C  221F                     move.l     D1, [A7]+
  177. 0000015E  225F                     movea.l    A1, [A7]+
  178. 00000160  205F                     movea.l    A0, [A7]+
  179. 00000162  2F01                     move.l     -[A7], D1
  180. 00000164  7000                     moveq.l    D0, 0x00
  181. 00000166  7200                     moveq.l    D1, 0x00
  182. 00000168  1018                     move.b     D0, [A0]+
  183. 0000016A  1211                     move.b     D1, [A1]
  184. 0000016C  D111                     add.b      [A1], D0
  185. 0000016E  6406                     bcc        +0x8 /* 00000176 */
  186. 00000170  50D1                     st         [A1]
  187. 00000172  1001                     move.b     D0, D1
  188. 00000174  4600                     not.b      D0
  189. label00000176:
  190. 00000176  43F1 1001                lea.l      A1, [A1 + D1.w + 0x1]
  191. 0000017A  6002                     bra        +0x4 /* 0000017E */
  192. label0000017C:
  193. 0000017C  12D8                     move.b     [A1]+, [A0]+
  194. label0000017E:
  195. 0000017E  51C8 FFFC                dbf        D0, -0x6 /* 0000017C */
  196. 00000182  4E75                     rts
  197. fn00000184:
  198. 00000184  241F                     move.l     D2, [A7]+
  199. 00000186  301F                     move.w     D0, [A7]+
  200. 00000188  321F                     move.w     D1, [A7]+
  201. 0000018A  205F                     movea.l    A0, [A7]+
  202. 0000018C  225F                     movea.l    A1, [A7]+
  203. 0000018E  2F02                     move.l     -[A7], D2
  204. 00000190  7400                     moveq.l    D2, 0x00
  205. 00000192  1410                     move.b     D2, [A0]
  206. 00000194  4A41                     tst.w      D1
  207. 00000196  6E02                     bgt        +0x4 /* 0000019A */
  208. 00000198  7201                     moveq.l    D1, 0x01
  209. label0000019A:
  210. 0000019A  B242                     cmp.w      D1, D2
  211. 0000019C  6E1C                     bgt        +0x1E /* 000001BA */
  212. 0000019E  D0C1                     add.w      A0, D1
  213. 000001A0  9441                     sub.w      D2, D1
  214. 000001A2  5242                     addq.w     D2, 1
  215. 000001A4  4A40                     tst.w      D0
  216. 000001A6  6F12                     ble        +0x14 /* 000001BA */
  217. 000001A8  B042                     cmp.w      D0, D2
  218. 000001AA  6F02                     ble        +0x4 /* 000001AE */
  219. 000001AC  3002                     move.w     D0, D2
  220. label000001AE:
  221. 000001AE  12C0                     move.b     [A1]+, D0
  222. 000001B0  5340                     subq.w     D0, 1
  223. label000001B2:
  224. 000001B2  12D8                     move.b     [A1]+, [A0]+
  225. 000001B4  51C8 FFFC                dbf        D0, -0x6 /* 000001B2 */
  226. 000001B8  4E75                     rts
  227. label000001BA:
  228. 000001BA  4211                     clr.b      [A1]
  229. 000001BC  4E75                     rts
  230. 000001BE  48E7 1030                movem.l    -[A7], D3,A2,A3
  231. 000001C2  4CEF 0300 0010           movem.l    A0,A1, [A7 + 0x10]
  232. 000001C8  7000                     moveq.l    D0, 0x00
  233. 000001CA  7200                     moveq.l    D1, 0x00
  234. 000001CC  7401                     moveq.l    D2, 0x01
  235. 000001CE  1018                     move.b     D0, [A0]+
  236. 000001D0  6720                     beq        +0x22 /* 000001F2 */
  237. 000001D2  1219                     move.b     D1, [A1]+
  238. 000001D4  671E                     beq        +0x20 /* 000001F4 */
  239. 000001D6  9041                     sub.w      D0, D1
  240. 000001D8  6518                     bcs        +0x1A /* 000001F2 */
  241. 000001DA  5341                     subq.w     D1, 1
  242. label000001DC:
  243. 000001DC  3601                     move.w     D3, D1
  244. 000001DE  2448                     movea.l    A2, A0
  245. 000001E0  2649                     movea.l    A3, A1
  246. label000001E2:
  247. 000001E2  B50B                     cmpm.b     [A2]+, [A3]+
  248. 000001E4  56CB FFFC                dbne       D3, -0x6 /* 000001E2 */
  249. 000001E8  670A                     beq        +0xC /* 000001F4 */
  250. 000001EA  5242                     addq.w     D2, 1
  251. 000001EC  5288                     addq.l     A0, 1
  252. 000001EE  51C8 FFEC                dbf        D0, -0x16 /* 000001DC */
  253. label000001F2:
  254. 000001F2  7400                     moveq.l    D2, 0x00
  255. label000001F4:
  256. 000001F4  3F42 0016                move.w     [A7 + 0x16], D2
  257. 000001F8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  258. 000001FC  205F                     movea.l    A0, [A7]+
  259. 000001FE  5C8F                     addq.l     A7, 6
  260. 00000200  4ED0                     jmp        [A0]
  261. 00000202  4E56 FE00                link       A6, -0x0200
  262. 00000206  486E FF00                pea.l      [A6 - 0x100]
  263. 0000020A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  264. 0000020E  3F3C 0001                move.w     -[A7], 0x1
  265. 00000212  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  266. 00000216  5357                     subq.w     [A7], 1
  267. 00000218  6100 FF6A                bsr        -0x94 /* 00000184 */
  268. 0000021C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  269. 00000220  486E FF00                pea.l      [A6 - 0x100]
  270. 00000224  6100 FF36                bsr        -0xC8 /* 0000015C */
  271. 00000228  486E FE00                pea.l      [A6 - 0x200]
  272. 0000022C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  273. 00000230  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  274. 00000234  3F3C 00FF                move.w     -[A7], 0xFF
  275. 00000238  6100 FF4A                bsr        -0xB4 /* 00000184 */
  276. 0000023C  486E FE00                pea.l      [A6 - 0x200]
  277. 00000240  486E FF00                pea.l      [A6 - 0x100]
  278. 00000244  6100 FF16                bsr        -0xE8 /* 0000015C */
  279. 00000248  486E FF00                pea.l      [A6 - 0x100]
  280. 0000024C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  281. 00000250  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  282. 00000254  6100 FEC0                bsr        -0x13E /* 00000116 */
  283. 00000258  4E5E                     unlink     A6
  284. 0000025A  205F                     movea.l    A0, [A7]+
  285. 0000025C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  286. 00000260  4ED0                     jmp        [A0]
  287. 00000262  4E56 FE00                link       A6, -0x0200
  288. 00000266  486E FF00                pea.l      [A6 - 0x100]
  289. 0000026A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  290. 0000026E  3F3C 0001                move.w     -[A7], 0x1
  291. 00000272  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  292. 00000276  5357                     subq.w     [A7], 1
  293. 00000278  6100 FF0A                bsr        -0xF4 /* 00000184 */
  294. 0000027C  486E FE00                pea.l      [A6 - 0x200]
  295. 00000280  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  296. 00000284  302E 000A                move.w     D0, [A6 + 0xA]
  297. 00000288  D06E 0008                add.w      D0, [A6 + 0x8]
  298. 0000028C  3F00                     move.w     -[A7], D0
  299. 0000028E  3F3C 00FF                move.w     -[A7], 0xFF
  300. 00000292  6100 FEF0                bsr        -0x10E /* 00000184 */
  301. 00000296  486E FE00                pea.l      [A6 - 0x200]
  302. 0000029A  486E FF00                pea.l      [A6 - 0x100]
  303. 0000029E  6100 FEBC                bsr        -0x142 /* 0000015C */
  304. 000002A2  486E FF00                pea.l      [A6 - 0x100]
  305. 000002A6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  306. 000002AA  3F3C 00FF                move.w     -[A7], 0xFF
  307. 000002AE  6100 FE66                bsr        -0x198 /* 00000116 */
  308. 000002B2  4E5E                     unlink     A6
  309. 000002B4  205F                     movea.l    A0, [A7]+
  310. 000002B6  508F                     addq.l     A7, 8
  311. 000002B8  4ED0                     jmp        [A0]
  312. 000002BA  241F                     move.l     D2, [A7]+
  313. 000002BC  301F                     move.w     D0, [A7]+
  314. 000002BE  321F                     move.w     D1, [A7]+
  315. 000002C0  225F                     movea.l    A1, [A7]+
  316. 000002C2  205F                     movea.l    A0, [A7]+
  317. 000002C4  2F02                     move.l     -[A7], D2
  318. 000002C6  7420                     moveq.l    D2, 0x20
  319. 000002C8  9440                     sub.w      D2, D0
  320. 000002CA  9441                     sub.w      D2, D1
  321. 000002CC  6002                     bra        +0x4 /* 000002D0 */
  322. label000002CE:
  323. 000002CE  4219                     clr.b      [A1]+
  324. label000002D0:
  325. 000002D0  51C8 FFFC                dbf        D0, -0x6 /* 000002CE */
  326. 000002D4  6002                     bra        +0x4 /* 000002D8 */
  327. label000002D6:
  328. 000002D6  12D8                     move.b     [A1]+, [A0]+
  329. label000002D8:
  330. 000002D8  51C9 FFFC                dbf        D1, -0x6 /* 000002D6 */
  331. 000002DC  6002                     bra        +0x4 /* 000002E0 */
  332. label000002DE:
  333. 000002DE  4219                     clr.b      [A1]+
  334. label000002E0:
  335. 000002E0  51CA FFFC                dbf        D2, -0x6 /* 000002DE */
  336. 000002E4  4E75                     rts
  337. export_53:
  338. 000002E6  205F                     movea.l    A0, [A7]+
  339. 000002E8  225F                     movea.l    A1, [A7]+
  340. 000002EA  4299                     clr.l      [A1]+
  341. 000002EC  4299                     clr.l      [A1]+
  342. 000002EE  4299                     clr.l      [A1]+
  343. 000002F0  4299                     clr.l      [A1]+
  344. 000002F2  4299                     clr.l      [A1]+
  345. 000002F4  4299                     clr.l      [A1]+
  346. 000002F6  4299                     clr.l      [A1]+
  347. 000002F8  4299                     clr.l      [A1]+
  348. 000002FA  4ED0                     jmp        [A0]
  349. export_54:
  350. 000002FC  205F                     movea.l    A0, [A7]+
  351. 000002FE  301F                     move.w     D0, [A7]+
  352. 00000300  225F                     movea.l    A1, [A7]+
  353. 00000302  7200                     moveq.l    D1, 0x00
  354. 00000304  1200                     move.b     D1, D0
  355. 00000306  E649                     lsr        D1.w, 3
  356. 00000308  01F1                     .incomplete
  357. 0000030A  1000                     move.b     D0, D0
  358. 0000030C  4ED0                     jmp        [A0]
  359. 0000030E  205F                     movea.l    A0, [A7]+
  360. 00000310  321F                     move.w     D1, [A7]+
  361. 00000312  301F                     move.w     D0, [A7]+
  362. 00000314  225F                     movea.l    A1, [A7]+
  363. 00000316  9200                     sub.b      D1, D0
  364. 00000318  651A                     bcs        +0x1C /* 00000334 */
  365. 0000031A  7400                     moveq.l    D2, 0x00
  366. 0000031C  1400                     move.b     D2, D0
  367. 0000031E  E64A                     lsr        D2.w, 3
  368. 00000320  D2C2                     add.w      A1, D2
  369. 00000322  0000 00F8                ori.b      D0, 0xF8
  370. label00000326:
  371. 00000326  01D1                     .incomplete
  372. 00000328  5200                     addq.b     D0, 1
  373. 0000032A  6604                     bne        +0x6 /* 00000330 */
  374. 0000032C  5289                     addq.l     A1, 1
  375. 0000032E  70F8                     moveq.l    D0, 0xFFFFFFF8
  376. label00000330:
  377. 00000330  5301                     subq.b     D1, 1
  378. 00000332  64F2                     bcc        -0xC /* 00000326 */
  379. label00000334:
  380. 00000334  4ED0                     jmp        [A0]
  381. 00000336  241F                     move.l     D2, [A7]+
  382. 00000338  301F                     move.w     D0, [A7]+
  383. 0000033A  321F                     move.w     D1, [A7]+
  384. 0000033C  205F                     movea.l    A0, [A7]+
  385. 0000033E  225F                     movea.l    A1, [A7]+
  386. 00000340  2F02                     move.l     -[A7], D2
  387. 00000342  D2C0                     add.w      A1, D0
  388. 00000344  6002                     bra        +0x4 /* 00000348 */
  389. label00000346:
  390. 00000346  10D9                     move.b     [A0]+, [A1]+
  391. label00000348:
  392. 00000348  51C9 FFFC                dbf        D1, -0x6 /* 00000346 */
  393. 0000034C  4E75                     rts
  394. 0000034E  201F                     move.l     D0, [A7]+
  395. 00000350  225F                     movea.l    A1, [A7]+
  396. 00000352  205F                     movea.l    A0, [A7]+
  397. 00000354  2F00                     move.l     -[A7], D0
  398. 00000356  7007                     moveq.l    D0, 0x07
  399. label00000358:
  400. 00000358  B388                     cmpm.l     [A1]+, [A0]+
  401. 0000035A  56C8 FFFC                dbne       D0, -0x6 /* 00000358 */
  402. 0000035E  4E75                     rts
  403. 00000360  201F                     move.l     D0, [A7]+
  404. 00000362  225F                     movea.l    A1, [A7]+
  405. 00000364  205F                     movea.l    A0, [A7]+
  406. 00000366  6006                     bra        +0x8 /* 0000036E */
  407. 00000368  201F                     move.l     D0, [A7]+
  408. 0000036A  205F                     movea.l    A0, [A7]+
  409. 0000036C  225F                     movea.l    A1, [A7]+
  410. label0000036E:
  411. 0000036E  2F00                     move.l     -[A7], D0
  412. 00000370  7007                     moveq.l    D0, 0x07
  413. label00000372:
  414. 00000372  2218                     move.l     D1, [A0]+
  415. 00000374  8291                     or.l       D1, [A1]
  416. 00000376  B299                     cmp.l      D1, [A1]+
  417. 00000378  56C8 FFF8                dbne       D0, -0xA /* 00000372 */
  418. 0000037C  4E75                     rts
  419. 0000037E  201F                     move.l     D0, [A7]+
  420. 00000380  225F                     movea.l    A1, [A7]+
  421. 00000382  205F                     movea.l    A0, [A7]+
  422. 00000384  2F00                     move.l     -[A7], D0
  423. 00000386  7007                     moveq.l    D0, 0x07
  424. label00000388:
  425. 00000388  2218                     move.l     D1, [A0]+
  426. 0000038A  8291                     or.l       D1, [A1]
  427. 0000038C  22C1                     move.l     [A1]+, D1
  428. 0000038E  51C8 FFF8                dbf        D0, -0xA /* 00000388 */
  429. 00000392  4E75                     rts
  430. 00000394  201F                     move.l     D0, [A7]+
  431. 00000396  225F                     movea.l    A1, [A7]+
  432. 00000398  205F                     movea.l    A0, [A7]+
  433. 0000039A  2F00                     move.l     -[A7], D0
  434. 0000039C  7007                     moveq.l    D0, 0x07
  435. label0000039E:
  436. 0000039E  2218                     move.l     D1, [A0]+
  437. 000003A0  4681                     not.l      D1
  438. 000003A2  C291                     and.l      D1, [A1]
  439. 000003A4  22C1                     move.l     [A1]+, D1
  440. 000003A6  51C8 FFF6                dbf        D0, -0xC /* 0000039E */
  441. 000003AA  4E75                     rts
  442. 000003AC  201F                     move.l     D0, [A7]+
  443. 000003AE  225F                     movea.l    A1, [A7]+
  444. 000003B0  205F                     movea.l    A0, [A7]+
  445. 000003B2  2F00                     move.l     -[A7], D0
  446. 000003B4  7007                     moveq.l    D0, 0x07
  447. label000003B6:
  448. 000003B6  2218                     move.l     D1, [A0]+
  449. 000003B8  C291                     and.l      D1, [A1]
  450. 000003BA  22C1                     move.l     [A1]+, D1
  451. 000003BC  51C8 FFF8                dbf        D0, -0xA /* 000003B6 */
  452. 000003C0  4E75                     rts
  453. export_55:
  454. 000003C2  205F                     movea.l    A0, [A7]+
  455. 000003C4  225F                     movea.l    A1, [A7]+
  456. 000003C6  301F                     move.w     D0, [A7]+
  457. 000003C8  0C40 0100                cmpi.w     D0, 0x100
  458. 000003CC  640A                     bcc        +0xC /* 000003D8 */
  459. 000003CE  3200                     move.w     D1, D0
  460. 000003D0  E649                     lsr        D1.w, 3
  461. 000003D2  0131 1000                btst       [A1 + D1.w], D0
  462. 000003D6  4ED0                     jmp        [A0]
  463. label000003D8:
  464. 000003D8  7000                     moveq.l    D0, 0x00
  465. 000003DA  4ED0                     jmp        [A0]
  466. 000003DC  7000                     moveq.l    D0, 0x00
  467. 000003DE  221F                     move.l     D1, [A7]+
  468. 000003E0  301F                     move.w     D0, [A7]+
  469. 000003E2  225F                     movea.l    A1, [A7]+
  470. 000003E4  A11E                     syscall    NewPtr, flags=1
  471. 000003E6  2288                     move.l     [A1], A0
  472. 000003E8  2041                     movea.l    A0, D1
  473. 000003EA  4ED0                     jmp        [A0]
  474. 000003EC  225F                     movea.l    A1, [A7]+
  475. 000003EE  205F                     movea.l    A0, [A7]+
  476. 000003F0  2050                     movea.l    A0, [A0]
  477. 000003F2  A01F                     syscall    DisposPtr/DisposePtr
  478. 000003F4  4ED1                     jmp        [A1]
  479. 000003F6  2038 0130                move.l     D0, [0x00000130 /* ApplLimit */]
  480. 000003FA  90B8 0114                sub.l      D0, [0x00000114 /* HeapEnd */]
  481. 000003FE  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  482. 00000402  D0A8 000C                add.l      D0, [A0 + 0xC]
  483. 00000406  2057                     movea.l    A0, [A7]
  484. 00000408  2E80                     move.l     [A7], D0
  485. 0000040A  4ED0                     jmp        [A0]
  486. 0000040C  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  487. 00000410  2278 0114                movea.l    A1, [0x00000114 /* HeapEnd */]
  488. 00000414  2008                     move.l     D0, A0
  489. 00000416  9089                     sub.l      D0, A1
  490. 00000418  720C                     moveq.l    D1, 0x0C
  491. 0000041A  B081                     cmp.l      D0, D1
  492. 0000041C  6512                     bcs        +0x14 /* 00000430 */
  493. 0000041E  2280                     move.l     [A1], D0
  494. 00000420  2081                     move.l     [A0], D1
  495. 00000422  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  496. 00000426  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  497. 0000042A  2288                     move.l     [A1], A0
  498. 0000042C  D1A9 000C                add.l      [A1 + 0xC], D0
  499. label00000430:
  500. 00000430  2038 031A                move.l     D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  501. 00000434  A04C                     syscall    CompactMem
  502. 00000436  2057                     movea.l    A0, [A7]
  503. 00000438  2E80                     move.l     [A7], D0
  504. 0000043A  4ED0                     jmp        [A0]
  505. 0000043C  221F                     move.l     D1, [A7]+
  506. 0000043E  301F                     move.w     D0, [A7]+
  507. 00000440  225F                     movea.l    A1, [A7]+
  508. 00000442  205F                     movea.l    A0, [A7]+
  509. 00000444  6002                     bra        +0x4 /* 00000448 */
  510. label00000446:
  511. 00000446  12D8                     move.b     [A1]+, [A0]+
  512. label00000448:
  513. 00000448  51C8 FFFC                dbf        D0, -0x6 /* 00000446 */
  514. 0000044C  2041                     movea.l    A0, D1
  515. 0000044E  4ED0                     jmp        [A0]
  516. 00000450  221F                     move.l     D1, [A7]+
  517. 00000452  301F                     move.w     D0, [A7]+
  518. 00000454  225F                     movea.l    A1, [A7]+
  519. 00000456  205F                     movea.l    A0, [A7]+
  520. 00000458  D0C0                     add.w      A0, D0
  521. 0000045A  D2C0                     add.w      A1, D0
  522. 0000045C  6002                     bra        +0x4 /* 00000460 */
  523. label0000045E:
  524. 0000045E  1320                     move.b     -[A1], -[A0]
  525. label00000460:
  526. 00000460  51C8 FFFC                dbf        D0, -0x6 /* 0000045E */
  527. 00000464  2041                     movea.l    A0, D1
  528. 00000466  4ED0                     jmp        [A0]
  529. 00000468  225F                     movea.l    A1, [A7]+
  530. 0000046A  321F                     move.w     D1, [A7]+
  531. 0000046C  301F                     move.w     D0, [A7]+
  532. 0000046E  205F                     movea.l    A0, [A7]+
  533. 00000470  6002                     bra        +0x4 /* 00000474 */
  534. label00000472:
  535. 00000472  10C1                     move.b     [A0]+, D1
  536. label00000474:
  537. 00000474  51C8 FFFC                dbf        D0, -0x6 /* 00000472 */
  538. 00000478  4ED1                     jmp        [A1]
  539. 0000047A  225F                     movea.l    A1, [A7]+
  540. 0000047C  205F                     movea.l    A0, [A7]+
  541. 0000047E  321F                     move.w     D1, [A7]+
  542. 00000480  301F                     move.w     D0, [A7]+
  543. 00000482  670C                     beq        +0xE /* 00000490 */
  544. 00000484  5340                     subq.w     D0, 1
  545. 00000486  3400                     move.w     D2, D0
  546. label00000488:
  547. 00000488  B218                     cmp.b      D1, [A0]+
  548. 0000048A  57CA FFFC                dbeq       D2, -0x6 /* 00000488 */
  549. 0000048E  9042                     sub.w      D0, D2
  550. label00000490:
  551. 00000490  3F00                     move.w     -[A7], D0
  552. 00000492  4ED1                     jmp        [A1]
  553. 00000494  225F                     movea.l    A1, [A7]+
  554. 00000496  205F                     movea.l    A0, [A7]+
  555. 00000498  321F                     move.w     D1, [A7]+
  556. 0000049A  301F                     move.w     D0, [A7]+
  557. 0000049C  670C                     beq        +0xE /* 000004AA */
  558. 0000049E  5340                     subq.w     D0, 1
  559. 000004A0  3400                     move.w     D2, D0
  560. label000004A2:
  561. 000004A2  B218                     cmp.b      D1, [A0]+
  562. 000004A4  56CA FFFC                dbne       D2, -0x6 /* 000004A2 */
  563. 000004A8  9042                     sub.w      D0, D2
  564. label000004AA:
  565. 000004AA  3F00                     move.w     -[A7], D0
  566. 000004AC  4ED1                     jmp        [A1]
  567. export_48:
  568. 000004AE  31FA 002A 0A4A           move.w     [0x00000A4A /* FPState */], [PC + 0x2A /* 000004DA, value 0xD '\r', cstring "" */]
  569. 000004B4  41FA 0026                lea.l      A0, [PC + 0x26 /* 000004DC, value 0x2F2E0004, cstring "/." */]
  570. 000004B8  21C8 0A4C                move.l     [0x00000A4C], A0
  571. 000004BC  0838 0006 028E           btst.b     [0x0000028E /* ROM85 */], 0x6
  572. 000004C2  6614                     bne        +0x16 /* 000004D8 */
  573. 000004C4  4878 0A4C                push.l     0xA4C /* '\nL' */
  574. 000004C8  3F3C 0005                move.w     -[A7], 0x5
  575. 000004CC  A9EB                     syscall    Pack4/FP68K
  576. 000004CE  487A 000A                pea.l      [PC + 0xA /* 000004DA, value 0xD2F2E '\r/.', cstring "" */]
  577. 000004D2  3F3C 0001                move.w     -[A7], 0x1
  578. 000004D6  A9EB                     syscall    Pack4/FP68K
  579. label000004D8:
  580. 000004D8  4E75                     rts
  581. 000004DA  000D 2F2E                ori.b      A5, 0x2E /* '.' */
  582. 000004DE  0004 303C                ori.b      D4, 0x3C /* '<' */
  583. 000004E2  01C9                     .incomplete
  584. 000004E4  A146                     syscall    GetTrapAddress, flags=1
  585. 000004E6  7010                     moveq.l    D0, 0x10
  586. 000004E8  4ED0                     jmp        [A0]
  587. 000004EA  205F                     movea.l    A0, [A7]+
  588. 000004EC  B058                     cmp.w      D0, [A0]+
  589. 000004EE  6D16                     blt        +0x18 /* 00000506 */
  590. 000004F0  B058                     cmp.w      D0, [A0]+
  591. 000004F2  6E10                     bgt        +0x12 /* 00000504 */
  592. 000004F4  4ED0                     jmp        [A0]
  593. 000004F6  205F                     movea.l    A0, [A7]+
  594. 000004F8  B098                     cmp.l      D0, [A0]+
  595. 000004FA  6D08                     blt        +0xA /* 00000504 */
  596. 000004FC  B098                     cmp.l      D0, [A0]+
  597. 000004FE  6E02                     bgt        +0x4 /* 00000502 */
  598. 00000500  4ED0                     jmp        [A0]
  599. label00000502:
  600. 00000502  5988                     subq.l     A0, 4
  601. label00000504:
  602. 00000504  5588                     subq.l     A0, 2
  603. label00000506:
  604. 00000506  5588                     subq.l     A0, 2
  605. 00000508  2F08                     move.l     -[A7], A0
  606. 0000050A  303C 01C9                move.w     D0, 0x1C9
  607. 0000050E  A146                     syscall    GetTrapAddress, flags=1
  608. 00000510  7005                     moveq.l    D0, 0x05
  609. 00000512  4ED0                     jmp        [A0]
  610. 00000514  225F                     movea.l    A1, [A7]+
  611. 00000516  205F                     movea.l    A0, [A7]+
  612. 00000518  7000                     moveq.l    D0, 0x00
  613. 0000051A  A06E                     syscall    SlotManager
  614. 0000051C  3E80                     move.w     [A7], D0
  615. 0000051E  4ED1                     jmp        [A1]
  616. 00000520  225F                     movea.l    A1, [A7]+
  617. 00000522  205F                     movea.l    A0, [A7]+
  618. 00000524  7001                     moveq.l    D0, 0x01
  619. 00000526  A06E                     syscall    SlotManager
  620. 00000528  3E80                     move.w     [A7], D0
  621. 0000052A  4ED1                     jmp        [A1]
  622. 0000052C  225F                     movea.l    A1, [A7]+
  623. 0000052E  205F                     movea.l    A0, [A7]+
  624. 00000530  7002                     moveq.l    D0, 0x02
  625. 00000532  A06E                     syscall    SlotManager
  626. 00000534  3E80                     move.w     [A7], D0
  627. 00000536  4ED1                     jmp        [A1]
  628. 00000538  225F                     movea.l    A1, [A7]+
  629. 0000053A  205F                     movea.l    A0, [A7]+
  630. 0000053C  7003                     moveq.l    D0, 0x03
  631. 0000053E  A06E                     syscall    SlotManager
  632. 00000540  3E80                     move.w     [A7], D0
  633. 00000542  4ED1                     jmp        [A1]
  634. 00000544  225F                     movea.l    A1, [A7]+
  635. 00000546  205F                     movea.l    A0, [A7]+
  636. 00000548  7005                     moveq.l    D0, 0x05
  637. 0000054A  A06E                     syscall    SlotManager
  638. 0000054C  3E80                     move.w     [A7], D0
  639. 0000054E  4ED1                     jmp        [A1]
  640. 00000550  225F                     movea.l    A1, [A7]+
  641. 00000552  205F                     movea.l    A0, [A7]+
  642. 00000554  7006                     moveq.l    D0, 0x06
  643. 00000556  A06E                     syscall    SlotManager
  644. 00000558  3E80                     move.w     [A7], D0
  645. 0000055A  4ED1                     jmp        [A1]
  646. 0000055C  225F                     movea.l    A1, [A7]+
  647. 0000055E  205F                     movea.l    A0, [A7]+
  648. 00000560  7007                     moveq.l    D0, 0x07
  649. 00000562  A06E                     syscall    SlotManager
  650. 00000564  3E80                     move.w     [A7], D0
  651. 00000566  4ED1                     jmp        [A1]
  652. 00000568  225F                     movea.l    A1, [A7]+
  653. 0000056A  205F                     movea.l    A0, [A7]+
  654. 0000056C  7010                     moveq.l    D0, 0x10
  655. 0000056E  A06E                     syscall    SlotManager
  656. 00000570  3E80                     move.w     [A7], D0
  657. 00000572  4ED1                     jmp        [A1]
  658. 00000574  225F                     movea.l    A1, [A7]+
  659. 00000576  205F                     movea.l    A0, [A7]+
  660. 00000578  7011                     moveq.l    D0, 0x11
  661. 0000057A  A06E                     syscall    SlotManager
  662. 0000057C  3E80                     move.w     [A7], D0
  663. 0000057E  4ED1                     jmp        [A1]
  664. 00000580  225F                     movea.l    A1, [A7]+
  665. 00000582  205F                     movea.l    A0, [A7]+
  666. 00000584  7012                     moveq.l    D0, 0x12
  667. 00000586  A06E                     syscall    SlotManager
  668. 00000588  3E80                     move.w     [A7], D0
  669. 0000058A  4ED1                     jmp        [A1]
  670. 0000058C  225F                     movea.l    A1, [A7]+
  671. 0000058E  205F                     movea.l    A0, [A7]+
  672. 00000590  7013                     moveq.l    D0, 0x13
  673. 00000592  A06E                     syscall    SlotManager
  674. 00000594  3E80                     move.w     [A7], D0
  675. 00000596  4ED1                     jmp        [A1]
  676. 00000598  225F                     movea.l    A1, [A7]+
  677. 0000059A  205F                     movea.l    A0, [A7]+
  678. 0000059C  7014                     moveq.l    D0, 0x14
  679. 0000059E  A06E                     syscall    SlotManager
  680. 000005A0  3E80                     move.w     [A7], D0
  681. 000005A2  4ED1                     jmp        [A1]
  682. 000005A4  225F                     movea.l    A1, [A7]+
  683. 000005A6  205F                     movea.l    A0, [A7]+
  684. 000005A8  7015                     moveq.l    D0, 0x15
  685. 000005AA  A06E                     syscall    SlotManager
  686. 000005AC  3E80                     move.w     [A7], D0
  687. 000005AE  4ED1                     jmp        [A1]
  688. 000005B0  225F                     movea.l    A1, [A7]+
  689. 000005B2  205F                     movea.l    A0, [A7]+
  690. 000005B4  7016                     moveq.l    D0, 0x16
  691. 000005B6  A06E                     syscall    SlotManager
  692. 000005B8  3E80                     move.w     [A7], D0
  693. 000005BA  4ED1                     jmp        [A1]
  694. 000005BC  225F                     movea.l    A1, [A7]+
  695. 000005BE  205F                     movea.l    A0, [A7]+
  696. 000005C0  7018                     moveq.l    D0, 0x18
  697. 000005C2  A06E                     syscall    SlotManager
  698. 000005C4  3E80                     move.w     [A7], D0
  699. 000005C6  4ED1                     jmp        [A1]
  700. 000005C8  225F                     movea.l    A1, [A7]+
  701. 000005CA  205F                     movea.l    A0, [A7]+
  702. 000005CC  7019                     moveq.l    D0, 0x19
  703. 000005CE  A06E                     syscall    SlotManager
  704. 000005D0  3E80                     move.w     [A7], D0
  705. 000005D2  4ED1                     jmp        [A1]
  706. 000005D4  225F                     movea.l    A1, [A7]+
  707. 000005D6  205F                     movea.l    A0, [A7]+
  708. 000005D8  701B                     moveq.l    D0, 0x1B
  709. 000005DA  A06E                     syscall    SlotManager
  710. 000005DC  3E80                     move.w     [A7], D0
  711. 000005DE  4ED1                     jmp        [A1]
  712. 000005E0  225F                     movea.l    A1, [A7]+
  713. 000005E2  205F                     movea.l    A0, [A7]+
  714. 000005E4  7020                     moveq.l    D0, 0x20
  715. 000005E6  A06E                     syscall    SlotManager
  716. 000005E8  3E80                     move.w     [A7], D0
  717. 000005EA  4ED1                     jmp        [A1]
  718. 000005EC  225F                     movea.l    A1, [A7]+
  719. 000005EE  205F                     movea.l    A0, [A7]+
  720. 000005F0  7021                     moveq.l    D0, 0x21
  721. 000005F2  A06E                     syscall    SlotManager
  722. 000005F4  3E80                     move.w     [A7], D0
  723. 000005F6  4ED1                     jmp        [A1]
  724. 000005F8  225F                     movea.l    A1, [A7]+
  725. 000005FA  205F                     movea.l    A0, [A7]+
  726. 000005FC  7022                     moveq.l    D0, 0x22
  727. 000005FE  A06E                     syscall    SlotManager
  728. 00000600  3E80                     move.w     [A7], D0
  729. 00000602  4ED1                     jmp        [A1]
  730. 00000604  225F                     movea.l    A1, [A7]+
  731. 00000606  205F                     movea.l    A0, [A7]+
  732. 00000608  7023                     moveq.l    D0, 0x23
  733. 0000060A  A06E                     syscall    SlotManager
  734. 0000060C  3E80                     move.w     [A7], D0
  735. 0000060E  4ED1                     jmp        [A1]
  736. 00000610  225F                     movea.l    A1, [A7]+
  737. 00000612  205F                     movea.l    A0, [A7]+
  738. 00000614  7024                     moveq.l    D0, 0x24
  739. 00000616  A06E                     syscall    SlotManager
  740. 00000618  3E80                     move.w     [A7], D0
  741. 0000061A  4ED1                     jmp        [A1]
  742. 0000061C  225F                     movea.l    A1, [A7]+
  743. 0000061E  205F                     movea.l    A0, [A7]+
  744. 00000620  7025                     moveq.l    D0, 0x25
  745. 00000622  A06E                     syscall    SlotManager
  746. 00000624  3E80                     move.w     [A7], D0
  747. 00000626  4ED1                     jmp        [A1]
  748. 00000628  225F                     movea.l    A1, [A7]+
  749. 0000062A  205F                     movea.l    A0, [A7]+
  750. 0000062C  7026                     moveq.l    D0, 0x26
  751. 0000062E  A06E                     syscall    SlotManager
  752. 00000630  3E80                     move.w     [A7], D0
  753. 00000632  4ED1                     jmp        [A1]
  754. 00000634  225F                     movea.l    A1, [A7]+
  755. 00000636  205F                     movea.l    A0, [A7]+
  756. 00000638  7028                     moveq.l    D0, 0x28
  757. 0000063A  A06E                     syscall    SlotManager
  758. 0000063C  3E80                     move.w     [A7], D0
  759. 0000063E  4ED1                     jmp        [A1]
  760. 00000640  225F                     movea.l    A1, [A7]+
  761. 00000642  205F                     movea.l    A0, [A7]+
  762. 00000644  7029                     moveq.l    D0, 0x29
  763. 00000646  A06E                     syscall    SlotManager
  764. 00000648  3E80                     move.w     [A7], D0
  765. 0000064A  4ED1                     jmp        [A1]
  766. 0000064C  225F                     movea.l    A1, [A7]+
  767. 0000064E  205F                     movea.l    A0, [A7]+
  768. 00000650  702A                     moveq.l    D0, 0x2A
  769. 00000652  A06E                     syscall    SlotManager
  770. 00000654  3E80                     move.w     [A7], D0
  771. 00000656  4ED1                     jmp        [A1]
  772. 00000658  225F                     movea.l    A1, [A7]+
  773. 0000065A  205F                     movea.l    A0, [A7]+
  774. 0000065C  702B                     moveq.l    D0, 0x2B
  775. 0000065E  A06E                     syscall    SlotManager
  776. 00000660  3E80                     move.w     [A7], D0
  777. 00000662  4ED1                     jmp        [A1]
  778. 00000664  225F                     movea.l    A1, [A7]+
  779. 00000666  205F                     movea.l    A0, [A7]+
  780. 00000668  702C                     moveq.l    D0, 0x2C
  781. 0000066A  A06E                     syscall    SlotManager
  782. 0000066C  3E80                     move.w     [A7], D0
  783. 0000066E  4ED1                     jmp        [A1]
  784. 00000670  225F                     movea.l    A1, [A7]+
  785. 00000672  205F                     movea.l    A0, [A7]+
  786. 00000674  702D                     moveq.l    D0, 0x2D
  787. 00000676  A06E                     syscall    SlotManager
  788. 00000678  3E80                     move.w     [A7], D0
  789. 0000067A  4ED1                     jmp        [A1]
  790. 0000067C  225F                     movea.l    A1, [A7]+
  791. 0000067E  205F                     movea.l    A0, [A7]+
  792. 00000680  702E                     moveq.l    D0, 0x2E
  793. 00000682  A06E                     syscall    SlotManager
  794. 00000684  3E80                     move.w     [A7], D0
  795. 00000686  4ED1                     jmp        [A1]
  796. 00000688  225F                     movea.l    A1, [A7]+
  797. 0000068A  205F                     movea.l    A0, [A7]+
  798. 0000068C  702F                     moveq.l    D0, 0x2F
  799. 0000068E  A06E                     syscall    SlotManager
  800. 00000690  3E80                     move.w     [A7], D0
  801. 00000692  4ED1                     jmp        [A1]
  802. 00000694  225F                     movea.l    A1, [A7]+
  803. 00000696  205F                     movea.l    A0, [A7]+
  804. 00000698  7030                     moveq.l    D0, 0x30
  805. 0000069A  A06E                     syscall    SlotManager
  806. 0000069C  3E80                     move.w     [A7], D0
  807. 0000069E  4ED1                     jmp        [A1]
  808. 000006A0  225F                     movea.l    A1, [A7]+
  809. 000006A2  205F                     movea.l    A0, [A7]+
  810. 000006A4  7031                     moveq.l    D0, 0x31
  811. 000006A6  A06E                     syscall    SlotManager
  812. 000006A8  3E80                     move.w     [A7], D0
  813. 000006AA  4ED1                     jmp        [A1]
  814. 000006AC  225F                     movea.l    A1, [A7]+
  815. 000006AE  201F                     move.l     D0, [A7]+
  816. 000006B0  A055                     syscall    StripAddress
  817. 000006B2  2E80                     move.l     [A7], D0
  818. 000006B4  4ED1                     jmp        [A1]
  819. 000006B6  225F                     movea.l    A1, [A7]+
  820. 000006B8  205F                     movea.l    A0, [A7]+
  821. 000006BA  301F                     move.w     D0, [A7]+
  822. 000006BC  A075                     syscall    SIntInstall
  823. 000006BE  3E80                     move.w     [A7], D0
  824. 000006C0  4ED1                     jmp        [A1]
  825. 000006C2  225F                     movea.l    A1, [A7]+
  826. 000006C4  205F                     movea.l    A0, [A7]+
  827. 000006C6  301F                     move.w     D0, [A7]+
  828. 000006C8  A076                     syscall    SIntRemove
  829. 000006CA  3E80                     move.w     [A7], D0
  830. 000006CC  4ED1                     jmp        [A1]
  831. 000006CE  225F                     movea.l    A1, [A7]+
  832. 000006D0  205F                     movea.l    A0, [A7]+
  833. 000006D2  301F                     move.w     D0, [A7]+
  834. 000006D4  A06F                     syscall    SlotVInstall
  835. 000006D6  3E80                     move.w     [A7], D0
  836. 000006D8  4ED1                     jmp        [A1]
  837. 000006DA  225F                     movea.l    A1, [A7]+
  838. 000006DC  205F                     movea.l    A0, [A7]+
  839. 000006DE  301F                     move.w     D0, [A7]+
  840. 000006E0  A070                     syscall    SlotVRemove
  841. 000006E2  3E80                     move.w     [A7], D0
  842. 000006E4  4ED1                     jmp        [A1]
  843. 000006E6  225F                     movea.l    A1, [A7]+
  844. 000006E8  301F                     move.w     D0, [A7]+
  845. 000006EA  A071                     syscall    AttachVBL
  846. 000006EC  3E80                     move.w     [A7], D0
  847. 000006EE  4ED1                     jmp        [A1]
  848. 000006F0  225F                     movea.l    A1, [A7]+
  849. 000006F2  301F                     move.w     D0, [A7]+
  850. 000006F4  A072                     syscall    DoVBLTask
  851. 000006F6  3E80                     move.w     [A7], D0
  852. 000006F8  4ED1                     jmp        [A1]
  853. 000006FA  225F                     movea.l    A1, [A7]+
  854. 000006FC  301F                     move.w     D0, [A7]+
  855. 000006FE  204F                     movea.l    A0, A7
  856. 00000700  A07C                     syscall    ADBOp
  857. 00000702  4FEF 000C                lea.l      A7, [A7 + 0xC]
  858. 00000706  3E80                     move.w     [A7], D0
  859. 00000708  4ED1                     jmp        [A1]
  860. 0000070A  225F                     movea.l    A1, [A7]+
  861. 0000070C  A077                     syscall    CountADBs
  862. 0000070E  3E80                     move.w     [A7], D0
  863. 00000710  4ED1                     jmp        [A1]
  864. 00000712  225F                     movea.l    A1, [A7]+
  865. 00000714  301F                     move.w     D0, [A7]+
  866. 00000716  205F                     movea.l    A0, [A7]+
  867. 00000718  A078                     syscall    GetIndADB
  868. 0000071A  1E80                     move.b     [A7], D0
  869. 0000071C  4ED1                     jmp        [A1]
  870. 0000071E  225F                     movea.l    A1, [A7]+
  871. 00000720  101F                     move.b     D0, [A7]+
  872. 00000722  205F                     movea.l    A0, [A7]+
  873. 00000724  A079                     syscall    GetADBInfo
  874. 00000726  3E80                     move.w     [A7], D0
  875. 00000728  4ED1                     jmp        [A1]
  876. 0000072A  225F                     movea.l    A1, [A7]+
  877. 0000072C  101F                     move.b     D0, [A7]+
  878. 0000072E  205F                     movea.l    A0, [A7]+
  879. 00000730  A07A                     syscall    SetADBInfo
  880. 00000732  3E80                     move.w     [A7], D0
  881. 00000734  4ED1                     jmp        [A1]
  882. 00000736  225F                     movea.l    A1, [A7]+
  883. 00000738  205F                     movea.l    A0, [A7]+
  884. 0000073A  A07D                     syscall    GetDefaultStartup
  885. 0000073C  4ED1                     jmp        [A1]
  886. 0000073E  225F                     movea.l    A1, [A7]+
  887. 00000740  205F                     movea.l    A0, [A7]+
  888. 00000742  A07E                     syscall    SetDefaultStartup
  889. 00000744  4ED1                     jmp        [A1]
  890. 00000746  225F                     movea.l    A1, [A7]+
  891. 00000748  205F                     movea.l    A0, [A7]+
  892. 0000074A  A080                     syscall    GetVideoDefault
  893. 0000074C  4ED1                     jmp        [A1]
  894. 0000074E  225F                     movea.l    A1, [A7]+
  895. 00000750  205F                     movea.l    A0, [A7]+
  896. 00000752  A081                     syscall    SetVideoDefault
  897. 00000754  4ED1                     jmp        [A1]
  898. 00000756  225F                     movea.l    A1, [A7]+
  899. 00000758  205F                     movea.l    A0, [A7]+
  900. 0000075A  A083                     syscall    SetOSDefault
  901. 0000075C  4ED1                     jmp        [A1]
  902. 0000075E  225F                     movea.l    A1, [A7]+
  903. 00000760  205F                     movea.l    A0, [A7]+
  904. 00000762  A084                     syscall    GetOSDefault
  905. 00000764  4ED1                     jmp        [A1]
  906. 00000766  225F                     movea.l    A1, [A7]+
  907. 00000768  205F                     movea.l    A0, [A7]+
  908. 0000076A  A057                     syscall    SetAppBase/SetApplBase
  909. 0000076C  4EFA 004A                jmp        [PC + 0x4A /* 000007B8 */]
  910. 00000770  A02C                     syscall    InitApplZone
  911. 00000772  4EFA 0046                jmp        [PC + 0x46 /* 000007BA */]
  912. 00000776  225F                     movea.l    A1, [A7]+
  913. 00000778  204F                     movea.l    A0, A7
  914. 0000077A  A019                     syscall    InitZone
  915. 0000077C  DEFC 000E                add.w      A7, 0xE
  916. 00000780  4EFA 0036                jmp        [PC + 0x36 /* 000007B8 */]
  917. 00000784  A11A                     syscall    GetZone, flags=1
  918. 00000786  2F48 0004                move.l     [A7 + 0x4], A0
  919. 0000078A  4EFA 002E                jmp        [PC + 0x2E /* 000007BA */]
  920. 0000078E  225F                     movea.l    A1, [A7]+
  921. 00000790  205F                     movea.l    A0, [A7]+
  922. 00000792  A01B                     syscall    SetZone
  923. 00000794  4EFA 0022                jmp        [PC + 0x22 /* 000007B8 */]
  924. 00000798  2F78 02AA 0004           move.l     [A7 + 0x4], [0x000002AA /* ApplZone */]
  925. 0000079E  4EFA 0020                jmp        [PC + 0x20 /* 000007C0 */]
  926. 000007A2  2F78 02A6 0004           move.l     [A7 + 0x4], [0x000002A6 /* SysZone */]
  927. 000007A8  4EFA 0016                jmp        [PC + 0x16 /* 000007C0 */]
  928. 000007AC  225F                     movea.l    A1, [A7]+
  929. 000007AE  201F                     move.l     D0, [A7]+
  930. 000007B0  A04C                     syscall    CompactMem
  931. 000007B2  2E80                     move.l     [A7], D0
  932. 000007B4  4E71                     nop
  933. label000007B6:
  934. 000007B6  7000                     moveq.l    D0, 0x00
  935. label000007B8:
  936. 000007B8  2F09                     move.l     -[A7], A1
  937. label000007BA:
  938. 000007BA  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  939. 000007BE  4E75                     rts
  940. label000007C0:
  941. 000007C0  7000                     moveq.l    D0, 0x00
  942. 000007C2  60F6                     bra        -0x8 /* 000007BA */
  943. 000007C4  225F                     movea.l    A1, [A7]+
  944. 000007C6  201F                     move.l     D0, [A7]+
  945. 000007C8  A04D                     syscall    PurgeMem
  946. 000007CA  4EFA FFEC                jmp        [PC - 0x14 /* 000007B8 */]
  947. 000007CE  A01C                     syscall    FreeMem
  948. 000007D0  2F40 0004                move.l     [A7 + 0x4], D0
  949. 000007D4  4EFA FFEA                jmp        [PC - 0x16 /* 000007C0 */]
  950. 000007D8  225F                     movea.l    A1, [A7]+
  951. 000007DA  201F                     move.l     D0, [A7]+
  952. 000007DC  A040                     syscall    ResrvMem/ReserveMem
  953. 000007DE  4EFA FFD8                jmp        [PC - 0x28 /* 000007B8 */]
  954. 000007E2  225F                     movea.l    A1, [A7]+
  955. 000007E4  A11D                     syscall    MaxMem, flags=1
  956. 000007E6  2208                     move.l     D1, A0
  957. 000007E8  205F                     movea.l    A0, [A7]+
  958. 000007EA  2081                     move.l     [A0], D1
  959. 000007EC  2E80                     move.l     [A7], D0
  960. 000007EE  4EFA FFC6                jmp        [PC - 0x3A /* 000007B6 */]
  961. 000007F2  2F78 0108 0004           move.l     [A7 + 0x4], [0x00000108 /* MemTop */]
  962. 000007F8  4EFA FFC6                jmp        [PC - 0x3A /* 000007C0 */]
  963. 000007FC  225F                     movea.l    A1, [A7]+
  964. 000007FE  205F                     movea.l    A0, [A7]+
  965. 00000800  A04B                     syscall    SetGrowZone
  966. 00000802  4EFA FFB4                jmp        [PC - 0x4C /* 000007B8 */]
  967. 00000806  2F78 0130 0004           move.l     [A7 + 0x4], [0x00000130 /* ApplLimit */]
  968. 0000080C  4EFA FFB2                jmp        [PC - 0x4E /* 000007C0 */]
  969. 00000810  225F                     movea.l    A1, [A7]+
  970. 00000812  205F                     movea.l    A0, [A7]+
  971. 00000814  A02D                     syscall    SetApplLimit
  972. 00000816  4EFA FFA0                jmp        [PC - 0x60 /* 000007B8 */]
  973. 0000081A  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  974. 0000081E  6A2A                     bpl        +0x2C /* 0000084A */
  975. 00000820  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  976. 00000824  43F8 0114                lea.l      A1, [0x00000114 /* HeapEnd */]
  977. 00000828  2008                     move.l     D0, A0
  978. 0000082A  9091                     sub.l      D0, [A1]
  979. 0000082C  740C                     moveq.l    D2, 0x0C
  980. 0000082E  B082                     cmp.l      D0, D2
  981. 00000830  6516                     bcs        +0x18 /* 00000848 */
  982. 00000832  2251                     movea.l    A1, [A1]
  983. 00000834  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  984. 00000838  2280                     move.l     [A1], D0
  985. 0000083A  4211                     clr.b      [A1]
  986. 0000083C  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  987. 00000840  2288                     move.l     [A1], A0
  988. 00000842  2082                     move.l     [A0], D2
  989. 00000844  D1A9 000C                add.l      [A1 + 0xC], D0
  990. label00000848:
  991. 00000848  4E75                     rts
  992. label0000084A:
  993. 0000084A  A063                     syscall    MaxApplZone
  994. 0000084C  4E75                     rts
  995. label0000084E:
  996. 0000084E  225F                     movea.l    A1, [A7]+
  997. 00000850  205F                     movea.l    A0, [A7]+
  998. 00000852  A064                     syscall    MoveHHi
  999. 00000854  4ED1                     jmp        [A1]
  1000. 00000856  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1001. 0000085A  6AF2                     bpl        -0xC /* 0000084E */
  1002. 0000085C  226F 0004                movea.l    A1, [A7 + 0x4]
  1003. 00000860  48E7 1F3E                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
  1004. 00000864  2009                     move.l     D0, A1
  1005. 00000866  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1006. 0000086A  670C                     beq        +0xE /* 00000878 */
  1007. 0000086C  2240                     movea.l    A1, D0
  1008. 0000086E  2011                     move.l     D0, [A1]
  1009. 00000870  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1010. 00000874  2040                     movea.l    A0, D0
  1011. 00000876  6606                     bne        +0x8 /* 0000087E */
  1012. label00000878:
  1013. 00000878  7093                     moveq.l    D0, 0xFFFFFF93
  1014. label0000087A:
  1015. 0000087A  4EFA 017C                jmp        [PC + 0x17C /* 000009F8 */]
  1016. label0000087E:
  1017. 0000087E  2849                     movea.l    A4, A1
  1018. 00000880  4A14                     tst.b      [A4]
  1019. 00000882  6A04                     bpl        +0x6 /* 00000888 */
  1020. 00000884  708B                     moveq.l    D0, 0xFFFFFF8B
  1021. 00000886  60F2                     bra        -0xC /* 0000087A */
  1022. label00000888:
  1023. 00000888  2C49                     movea.l    A6, A1
  1024. 0000088A  2028 FFFC                move.l     D0, [A0 - 0x4]
  1025. 0000088E  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1026. 00000892  9DC0                     sub.l      A6, D0
  1027. 00000894  266E 0000                movea.l    A3, [A6 + 0x0]
  1028. 00000898  5188                     subq.l     A0, 8
  1029. 0000089A  2228 0000                move.l     D1, [A0 + 0x0]
  1030. 0000089E  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1031. 000008A2  2E01                     move.l     D7, D1
  1032. 000008A4  5187                     subq.l     D7, 8
  1033. 000008A6  7000                     moveq.l    D0, 0x00
  1034. 000008A8  D1C1                     add.l      A0, D1
  1035. 000008AA  B1CB                     cmpa.l     A0, A3
  1036. 000008AC  6400 014A                bcc        +0x14C /* 000009F8 */
  1037. 000008B0  4A28 0000                tst.b      [A0 + 0x0]
  1038. 000008B4  6710                     beq        +0x12 /* 000008C6 */
  1039. 000008B6  6A00 0140                bpl        +0x142 /* 000009F8 */
  1040. 000008BA  2068 0004                movea.l    A0, [A0 + 0x4]
  1041. 000008BE  D1CE                     add.l      A0, A6
  1042. 000008C0  4A10                     tst.b      [A0]
  1043. 000008C2  6B00 0134                bmi        +0x136 /* 000009F8 */
  1044. label000008C6:
  1045. 000008C6  220F                     move.l     D1, A7
  1046. 000008C8  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1047. 000008CC  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  1048. 000008D0  92A8 0000                sub.l      D1, [A0 + 0x0]
  1049. 000008D4  243C 0000 0400           move.l     D2, 0x400
  1050. 000008DA  2002                     move.l     D0, D2
  1051. 000008DC  D087                     add.l      D0, D7
  1052. 000008DE  B280                     cmp.l      D1, D0
  1053. 000008E0  6D02                     blt        +0x4 /* 000008E4 */
  1054. 000008E2  2200                     move.l     D1, D0
  1055. label000008E4:
  1056. 000008E4  70FF                     moveq.l    D0, 0xFFFFFFFF
  1057. 000008E6  B282                     cmp.l      D1, D2
  1058. 000008E8  6D00 010E                blt        +0x110 /* 000009F8 */
  1059. 000008EC  0482 0000 0080           subi.l     D2, 0x80
  1060. 000008F2  9282                     sub.l      D1, D2
  1061. 000008F4  9FC1                     sub.l      A7, D1
  1062. 000008F6  9EFC 0016                sub.w      A7, 0x16
  1063. 000008FA  2A4F                     movea.l    A5, A7
  1064. 000008FC  2B41 0008                move.l     [A5 + 0x8], D1
  1065. 00000900  2B78 0118 0012           move.l     [A5 + 0x12], [0x00000118 /* TheZone */]
  1066. 00000906  21CE 0118                move.l     [0x00000118 /* TheZone */], A6
  1067. 0000090A  2054                     movea.l    A0, [A4]
  1068. 0000090C  5148                     subq.w     A0, 8
  1069. 0000090E  2B68 0000 0000           move.l     [A5 + 0x0], [A0 + 0x0]
  1070. 00000914  2014                     move.l     D0, [A4]
  1071. 00000916  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1072. 0000091A  2B40 000C                move.l     [A5 + 0xC], D0
  1073. 0000091E  1B54 0010                move.b     [A5 + 0x10], [A4]
  1074. 00000922  4EBA 00E0                jsr        [PC + 0xE0 /* 00000A04 */]
  1075. 00000926  4A12                     tst.b      [A2]
  1076. 00000928  662C                     bne        +0x2E /* 00000956 */
  1077. 0000092A  222A 0000                move.l     D1, [A2 + 0x0]
  1078. 0000092E  2001                     move.l     D0, D1
  1079. 00000930  5180                     subq.l     D0, 8
  1080. 00000932  BE80                     cmp.l      D7, D0
  1081. 00000934  6220                     bhi        +0x22 /* 00000956 */
  1082. 00000936  9087                     sub.l      D0, D7
  1083. 00000938  6706                     beq        +0x8 /* 00000940 */
  1084. 0000093A  740C                     moveq.l    D2, 0x0C
  1085. 0000093C  B082                     cmp.l      D0, D2
  1086. 0000093E  6516                     bcs        +0x18 /* 00000956 */
  1087. label00000940:
  1088. 00000940  2054                     movea.l    A0, [A4]
  1089. 00000942  224A                     movea.l    A1, A2
  1090. 00000944  D3C1                     add.l      A1, D1
  1091. label00000946:
  1092. 00000946  2007                     move.l     D0, D7
  1093. 00000948  93C0                     sub.l      A1, D0
  1094. 0000094A  91AE 000C                sub.l      [A6 + 0xC], D0
  1095. 0000094E  A02E                     syscall    BlockMove/BlockMoveData
  1096. 00000950  204C                     movea.l    A0, A4
  1097. 00000952  A02B                     syscall    EmptyHandle
  1098. 00000954  6070                     bra        +0x72 /* 000009C6 */
  1099. label00000956:
  1100. 00000956  7C00                     moveq.l    D6, 0x00
  1101. 00000958  4EBA 00E8                jsr        [PC + 0xE8 /* 00000A42 */]
  1102. 0000095C  4EBA 012A                jsr        [PC + 0x12A /* 00000A88 */]
  1103. 00000960  4EBA 00A2                jsr        [PC + 0xA2 /* 00000A04 */]
  1104. label00000964:
  1105. 00000964  222A 0000                move.l     D1, [A2 + 0x0]
  1106. 00000968  202D 0004                move.l     D0, [A5 + 0x4]
  1107. 0000096C  41ED 0016                lea.l      A0, [A5 + 0x16]
  1108. 00000970  224A                     movea.l    A1, A2
  1109. 00000972  D3C1                     add.l      A1, D1
  1110. 00000974  93C0                     sub.l      A1, D0
  1111. 00000976  DC80                     add.l      D6, D0
  1112. 00000978  91AE 000C                sub.l      [A6 + 0xC], D0
  1113. 0000097C  A02E                     syscall    BlockMove/BlockMoveData
  1114. 0000097E  4A87                     tst.l      D7
  1115. 00000980  6744                     beq        +0x46 /* 000009C6 */
  1116. 00000982  2009                     move.l     D0, A1
  1117. 00000984  908A                     sub.l      D0, A2
  1118. 00000986  6718                     beq        +0x1A /* 000009A0 */
  1119. 00000988  2200                     move.l     D1, D0
  1120. 0000098A  5181                     subq.l     D1, 8
  1121. 0000098C  9287                     sub.l      D1, D7
  1122. 0000098E  650C                     bcs        +0xE /* 0000099C */
  1123. 00000990  6706                     beq        +0x8 /* 00000998 */
  1124. 00000992  740C                     moveq.l    D2, 0x0C
  1125. 00000994  B481                     cmp.l      D2, D1
  1126. 00000996  6504                     bcs        +0x6 /* 0000099C */
  1127. label00000998:
  1128. 00000998  2054                     movea.l    A0, [A4]
  1129. 0000099A  60AA                     bra        -0x54 /* 00000946 */
  1130. label0000099C:
  1131. 0000099C  2540 0000                move.l     [A2 + 0x0], D0
  1132. label000009A0:
  1133. 000009A0  4CD1 0030                movem.l    D4,D5, [A1]
  1134. 000009A4  234E 0004                move.l     [A1 + 0x4], A6
  1135. 000009A8  2346 0000                move.l     [A1 + 0x0], D6
  1136. 000009AC  137C 0040 0000           move.b     [A1 + 0x0], 0x40 /* '@' */
  1137. 000009B2  2F09                     move.l     -[A7], A1
  1138. 000009B4  4EBA 008C                jsr        [PC + 0x8C /* 00000A42 */]
  1139. 000009B8  4EBA 00CE                jsr        [PC + 0xCE /* 00000A88 */]
  1140. 000009BC  6146                     bsr        +0x48 /* 00000A04 */
  1141. 000009BE  225F                     movea.l    A1, [A7]+
  1142. 000009C0  48D1 0030                movem.l    [A1], D4,D5
  1143. 000009C4  609E                     bra        -0x60 /* 00000964 */
  1144. label000009C6:
  1145. 000009C6  5189                     subq.l     A1, 8
  1146. 000009C8  51AE 000C                subq.l     [A6 + 0xC], 8
  1147. 000009CC  2009                     move.l     D0, A1
  1148. 000009CE  908A                     sub.l      D0, A2
  1149. 000009D0  6704                     beq        +0x6 /* 000009D6 */
  1150. 000009D2  2540 0000                move.l     [A2 + 0x0], D0
  1151. label000009D6:
  1152. 000009D6  2449                     movea.l    A2, A1
  1153. 000009D8  24ED 0000                move.l     [A2]+, [A5 + 0x0]
  1154. 000009DC  204C                     movea.l    A0, A4
  1155. 000009DE  91CE                     sub.l      A0, A6
  1156. 000009E0  24C8                     move.l     [A2]+, A0
  1157. 000009E2  288A                     move.l     [A4], A2
  1158. 000009E4  18AD 0010                move.b     [A4], [A5 + 0x10]
  1159. 000009E8  21ED 0012 0118           move.l     [0x00000118 /* TheZone */], [A5 + 0x12]
  1160. 000009EE  7000                     moveq.l    D0, 0x00
  1161. 000009F0  DFED 0008                add.l      A7, [A5 + 0x8]
  1162. 000009F4  DEFC 0016                add.w      A7, 0x16
  1163. label000009F8:
  1164. 000009F8  4CDF 7CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
  1165. 000009FC  2E9F                     move.l     [A7], [A7]+
  1166. 000009FE  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  1167. 00000A02  4E75                     rts
  1168. fn00000A04:
  1169. 00000A04  2014                     move.l     D0, [A4]
  1170. 00000A06  670A                     beq        +0xC /* 00000A12 */
  1171. 00000A08  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1172. 00000A0C  2040                     movea.l    A0, D0
  1173. 00000A0E  5148                     subq.w     A0, 8
  1174. 00000A10  6004                     bra        +0x6 /* 00000A16 */
  1175. label00000A12:
  1176. 00000A12  41EE 0034                lea.l      A0, [A6 + 0x34]
  1177. label00000A16:
  1178. 00000A16  2228 0000                move.l     D1, [A0 + 0x0]
  1179. 00000A1A  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1180. 00000A1E  4A28 0000                tst.b      [A0 + 0x0]
  1181. 00000A22  670C                     beq        +0xE /* 00000A30 */
  1182. 00000A24  6A14                     bpl        +0x16 /* 00000A3A */
  1183. 00000A26  2268 0004                movea.l    A1, [A0 + 0x4]
  1184. 00000A2A  D3CE                     add.l      A1, A6
  1185. 00000A2C  4A11                     tst.b      [A1]
  1186. 00000A2E  6B0A                     bmi        +0xC /* 00000A3A */
  1187. label00000A30:
  1188. 00000A30  2448                     movea.l    A2, A0
  1189. 00000A32  D1C1                     add.l      A0, D1
  1190. 00000A34  B1CB                     cmpa.l     A0, A3
  1191. 00000A36  65DE                     bcs        -0x20 /* 00000A16 */
  1192. 00000A38  6006                     bra        +0x8 /* 00000A40 */
  1193. label00000A3A:
  1194. 00000A3A  B1ED 000C                cmpa.l     A0, [A5 + 0xC]
  1195. 00000A3E  63F0                     bls        -0xE /* 00000A30 */
  1196. label00000A40:
  1197. 00000A40  4E75                     rts
  1198. fn00000A42:
  1199. 00000A42  202D 0008                move.l     D0, [A5 + 0x8]
  1200. 00000A46  B087                     cmp.l      D0, D7
  1201. 00000A48  6D02                     blt        +0x4 /* 00000A4C */
  1202. 00000A4A  2007                     move.l     D0, D7
  1203. label00000A4C:
  1204. 00000A4C  43ED 0016                lea.l      A1, [A5 + 0x16]
  1205. 00000A50  2054                     movea.l    A0, [A4]
  1206. 00000A52  D1C7                     add.l      A0, D7
  1207. 00000A54  91C0                     sub.l      A0, D0
  1208. 00000A56  9E80                     sub.l      D7, D0
  1209. 00000A58  2B40 0004                move.l     [A5 + 0x4], D0
  1210. 00000A5C  2200                     move.l     D1, D0
  1211. 00000A5E  A02E                     syscall    BlockMove/BlockMoveData
  1212. 00000A60  204C                     movea.l    A0, A4
  1213. 00000A62  2007                     move.l     D0, D7
  1214. 00000A64  6604                     bne        +0x6 /* 00000A6A */
  1215. 00000A66  A02B                     syscall    EmptyHandle
  1216. 00000A68  4E75                     rts
  1217. label00000A6A:
  1218. 00000A6A  2050                     movea.l    A0, [A0]
  1219. 00000A6C  5148                     subq.w     A0, 8
  1220. 00000A6E  1428 0000                move.b     D2, [A0 + 0x0]
  1221. 00000A72  5080                     addq.l     D0, 8
  1222. 00000A74  2140 0000                move.l     [A0 + 0x0], D0
  1223. 00000A78  1142 0000                move.b     [A0 + 0x0], D2
  1224. 00000A7C  D1C0                     add.l      A0, D0
  1225. 00000A7E  2141 0000                move.l     [A0 + 0x0], D1
  1226. 00000A82  D3AE 000C                add.l      [A6 + 0xC], D1
  1227. 00000A86  4E75                     rts
  1228. fn00000A88:
  1229. 00000A88  203C 0080 0000           move.l     D0, 0x800000
  1230. 00000A8E  A04C                     syscall    CompactMem
  1231. 00000A90  4E75                     rts
  1232. export_32:
  1233. 00000A92  225F                     movea.l    A1, [A7]+
  1234. 00000A94  201F                     move.l     D0, [A7]+
  1235. 00000A96  A11E                     syscall    NewPtr, flags=1
  1236. 00000A98  2E88                     move.l     [A7], A0
  1237. 00000A9A  4EFA FD1C                jmp        [PC - 0x2E4 /* 000007B8 */]
  1238. export_33:
  1239. 00000A9E  225F                     movea.l    A1, [A7]+
  1240. 00000AA0  205F                     movea.l    A0, [A7]+
  1241. 00000AA2  A01F                     syscall    DisposPtr/DisposePtr
  1242. 00000AA4  4EFA FD12                jmp        [PC - 0x2EE /* 000007B8 */]
  1243. 00000AA8  225F                     movea.l    A1, [A7]+
  1244. 00000AAA  205F                     movea.l    A0, [A7]+
  1245. 00000AAC  A021                     syscall    GetPtrSize
  1246. 00000AAE  2E80                     move.l     [A7], D0
  1247. 00000AB0  6A06                     bpl        +0x8 /* 00000AB8 */
  1248. 00000AB2  4297                     clr.l      [A7]
  1249. 00000AB4  4EFA FD02                jmp        [PC - 0x2FE /* 000007B8 */]
  1250. label00000AB8:
  1251. 00000AB8  4EFA FCFC                jmp        [PC - 0x304 /* 000007B6 */]
  1252. 00000ABC  225F                     movea.l    A1, [A7]+
  1253. 00000ABE  201F                     move.l     D0, [A7]+
  1254. 00000AC0  205F                     movea.l    A0, [A7]+
  1255. 00000AC2  A020                     syscall    SetPtrSize
  1256. 00000AC4  4EFA FCF2                jmp        [PC - 0x30E /* 000007B8 */]
  1257. 00000AC8  225F                     movea.l    A1, [A7]+
  1258. 00000ACA  205F                     movea.l    A0, [A7]+
  1259. 00000ACC  A148                     syscall    PtrZone, flags=1
  1260. 00000ACE  2E88                     move.l     [A7], A0
  1261. 00000AD0  4EFA FCE6                jmp        [PC - 0x31A /* 000007B8 */]
  1262. export_34:
  1263. 00000AD4  225F                     movea.l    A1, [A7]+
  1264. 00000AD6  201F                     move.l     D0, [A7]+
  1265. 00000AD8  A122                     syscall    NewHandle, flags=1
  1266. 00000ADA  2E88                     move.l     [A7], A0
  1267. 00000ADC  4EFA FCDA                jmp        [PC - 0x326 /* 000007B8 */]
  1268. export_35:
  1269. 00000AE0  225F                     movea.l    A1, [A7]+
  1270. 00000AE2  205F                     movea.l    A0, [A7]+
  1271. 00000AE4  A023                     syscall    DisposHandle/DisposeHandle
  1272. 00000AE6  4EFA FCD0                jmp        [PC - 0x330 /* 000007B8 */]
  1273. 00000AEA  225F                     movea.l    A1, [A7]+
  1274. 00000AEC  205F                     movea.l    A0, [A7]+
  1275. 00000AEE  A025                     syscall    GetHandleSize
  1276. 00000AF0  2E80                     move.l     [A7], D0
  1277. 00000AF2  6A06                     bpl        +0x8 /* 00000AFA */
  1278. 00000AF4  4297                     clr.l      [A7]
  1279. 00000AF6  4EFA FCC0                jmp        [PC - 0x340 /* 000007B8 */]
  1280. label00000AFA:
  1281. 00000AFA  4EFA FCBA                jmp        [PC - 0x346 /* 000007B6 */]
  1282. 00000AFE  225F                     movea.l    A1, [A7]+
  1283. 00000B00  201F                     move.l     D0, [A7]+
  1284. 00000B02  205F                     movea.l    A0, [A7]+
  1285. 00000B04  A024                     syscall    SetHandleSize
  1286. 00000B06  4EFA FCB0                jmp        [PC - 0x350 /* 000007B8 */]
  1287. 00000B0A  225F                     movea.l    A1, [A7]+
  1288. 00000B0C  205F                     movea.l    A0, [A7]+
  1289. 00000B0E  A126                     syscall    HandleZone, flags=1
  1290. 00000B10  2E88                     move.l     [A7], A0
  1291. 00000B12  4EFA FCA4                jmp        [PC - 0x35C /* 000007B8 */]
  1292. 00000B16  225F                     movea.l    A1, [A7]+
  1293. 00000B18  205F                     movea.l    A0, [A7]+
  1294. 00000B1A  A128                     syscall    RecoverHandle, flags=1
  1295. 00000B1C  2E88                     move.l     [A7], A0
  1296. 00000B1E  4EFA FC96                jmp        [PC - 0x36A /* 000007B6 */]
  1297. 00000B22  225F                     movea.l    A1, [A7]+
  1298. 00000B24  205F                     movea.l    A0, [A7]+
  1299. 00000B26  A02B                     syscall    EmptyHandle
  1300. 00000B28  4EFA FC8E                jmp        [PC - 0x372 /* 000007B8 */]
  1301. 00000B2C  225F                     movea.l    A1, [A7]+
  1302. 00000B2E  201F                     move.l     D0, [A7]+
  1303. 00000B30  205F                     movea.l    A0, [A7]+
  1304. 00000B32  A027                     syscall    ReallocateHandle
  1305. 00000B34  4EFA FC82                jmp        [PC - 0x37E /* 000007B8 */]
  1306. export_36:
  1307. 00000B38  225F                     movea.l    A1, [A7]+
  1308. 00000B3A  205F                     movea.l    A0, [A7]+
  1309. 00000B3C  A029                     syscall    HLock
  1310. 00000B3E  4EFA FC78                jmp        [PC - 0x388 /* 000007B8 */]
  1311. export_37:
  1312. 00000B42  225F                     movea.l    A1, [A7]+
  1313. 00000B44  205F                     movea.l    A0, [A7]+
  1314. 00000B46  A02A                     syscall    HUnlock
  1315. 00000B48  4EFA FC6E                jmp        [PC - 0x392 /* 000007B8 */]
  1316. 00000B4C  225F                     movea.l    A1, [A7]+
  1317. 00000B4E  205F                     movea.l    A0, [A7]+
  1318. 00000B50  A049                     syscall    HPurge
  1319. 00000B52  4EFA FC64                jmp        [PC - 0x39C /* 000007B8 */]
  1320. export_38:
  1321. 00000B56  225F                     movea.l    A1, [A7]+
  1322. 00000B58  205F                     movea.l    A0, [A7]+
  1323. 00000B5A  A04A                     syscall    HNoPurge
  1324. 00000B5C  4EFA FC5A                jmp        [PC - 0x3A6 /* 000007B8 */]
  1325. 00000B60  225F                     movea.l    A1, [A7]+
  1326. 00000B62  205F                     movea.l    A0, [A7]+
  1327. 00000B64  A067                     syscall    HSetRBit
  1328. 00000B66  4ED1                     jmp        [A1]
  1329. 00000B68  225F                     movea.l    A1, [A7]+
  1330. 00000B6A  205F                     movea.l    A0, [A7]+
  1331. 00000B6C  A068                     syscall    HClrRBit
  1332. 00000B6E  4ED1                     jmp        [A1]
  1333. 00000B70  A036                     syscall    MoreMasters
  1334. 00000B72  4EFA FC46                jmp        [PC - 0x3BA /* 000007BA */]
  1335. 00000B76  221F                     move.l     D1, [A7]+
  1336. 00000B78  201F                     move.l     D0, [A7]+
  1337. 00000B7A  225F                     movea.l    A1, [A7]+
  1338. 00000B7C  205F                     movea.l    A0, [A7]+
  1339. 00000B7E  A02E                     syscall    BlockMove/BlockMoveData
  1340. 00000B80  2241                     movea.l    A1, D1
  1341. 00000B82  4EFA FC34                jmp        [PC - 0x3CC /* 000007B8 */]
  1342. 00000B86  3F78 0220 0004           move.w     [A7 + 0x4], [0x00000220 /* MemErr */]
  1343. 00000B8C  4E75                     rts
  1344. 00000B8E  2F78 0328 0004           move.l     [A7 + 0x4], [0x00000328 /* GZRootHnd */]
  1345. 00000B94  4E75                     rts
  1346. 00000B96  225F                     movea.l    A1, [A7]+
  1347. 00000B98  205F                     movea.l    A0, [A7]+
  1348. 00000B9A  A033                     syscall    VInstall
  1349. 00000B9C  3E80                     move.w     [A7], D0
  1350. 00000B9E  4ED1                     jmp        [A1]
  1351. 00000BA0  225F                     movea.l    A1, [A7]+
  1352. 00000BA2  205F                     movea.l    A0, [A7]+
  1353. 00000BA4  A034                     syscall    VRemove
  1354. 00000BA6  3E80                     move.w     [A7], D0
  1355. 00000BA8  4ED1                     jmp        [A1]
  1356. 00000BAA  206F 0008                movea.l    A0, [A7 + 0x8]
  1357. 00000BAE  7018                     moveq.l    D0, 0x18
  1358. label00000BB0:
  1359. 00000BB0  4267                     clr.w      -[A7]
  1360. 00000BB2  51C8 FFFC                dbf        D0, -0x6 /* 00000BB0 */
  1361. 00000BB6  2F48 0012                move.l     [A7 + 0x12], A0
  1362. 00000BBA  422F 001B                clr.b      [A7 + 0x1B]
  1363. 00000BBE  204F                     movea.l    A0, A7
  1364. 00000BC0  A000                     syscall    Open/PBHOpen/HOpen
  1365. 00000BC2  322F 0018                move.w     D1, [A7 + 0x18]
  1366. 00000BC6  DEFC 0032                add.w      A7, 0x32 /* '2' */
  1367. 00000BCA  206F 0004                movea.l    A0, [A7 + 0x4]
  1368. 00000BCE  3081                     move.w     [A0], D1
  1369. 00000BD0  3F40 000C                move.w     [A7 + 0xC], D0
  1370. 00000BD4  205F                     movea.l    A0, [A7]+
  1371. 00000BD6  504F                     addq.w     A7, 8
  1372. 00000BD8  4ED0                     jmp        [A0]
  1373. 00000BDA  302F 0004                move.w     D0, [A7 + 0x4]
  1374. 00000BDE  9EFC 001E                sub.w      A7, 0x1E
  1375. 00000BE2  3F40 0018                move.w     [A7 + 0x18], D0
  1376. 00000BE6  204F                     movea.l    A0, A7
  1377. 00000BE8  A001                     syscall    Close
  1378. 00000BEA  DEFC 001E                add.w      A7, 0x1E
  1379. 00000BEE  3F40 0006                move.w     [A7 + 0x6], D0
  1380. 00000BF2  205F                     movea.l    A0, [A7]+
  1381. 00000BF4  544F                     addq.w     A7, 2
  1382. 00000BF6  4ED0                     jmp        [A0]
  1383. 00000BF8  4E56 FFCE                link       A6, -0x0032
  1384. 00000BFC  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1385. 00000C00  316E 000A 0018           move.w     [A0 + 0x18], [A6 + 0xA]
  1386. 00000C06  317C 0008 001A           move.w     [A0 + 0x1A], 0x8
  1387. 00000C0C  316E 0008 001C           move.w     [A0 + 0x1C], [A6 + 0x8]
  1388. 00000C12  A004                     syscall    Control
  1389. 00000C14  3D40 000C                move.w     [A6 + 0xC], D0
  1390. 00000C18  4E5E                     unlink     A6
  1391. 00000C1A  225F                     movea.l    A1, [A7]+
  1392. 00000C1C  584F                     addq.w     A7, 4
  1393. 00000C1E  4ED1                     jmp        [A1]
  1394. 00000C20  4E56 FFCE                link       A6, -0x0032
  1395. 00000C24  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1396. 00000C28  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  1397. 00000C2E  317C 0009 001A           move.w     [A0 + 0x1A], 0x9 /* '\t' */
  1398. 00000C34  216E 000A 001C           move.l     [A0 + 0x1C], [A6 + 0xA]
  1399. 00000C3A  316E 0008 0020           move.w     [A0 + 0x20], [A6 + 0x8]
  1400. 00000C40  A004                     syscall    Control
  1401. 00000C42  3D40 0010                move.w     [A6 + 0x10], D0
  1402. 00000C46  4E5E                     unlink     A6
  1403. 00000C48  225F                     movea.l    A1, [A7]+
  1404. 00000C4A  504F                     addq.w     A7, 8
  1405. 00000C4C  4ED1                     jmp        [A1]
  1406. 00000C4E  4E56 FFCE                link       A6, -0x0032
  1407. 00000C52  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1408. 00000C56  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  1409. 00000C5C  317C 000A 001A           move.w     [A0 + 0x1A], 0xA /* '\n' */
  1410. 00000C62  226E 0008                movea.l    A1, [A6 + 0x8]
  1411. 00000C66  2159 001C                move.l     [A0 + 0x1C], [A1]+
  1412. 00000C6A  2151 0020                move.l     [A0 + 0x20], [A1]
  1413. 00000C6E  A004                     syscall    Control
  1414. 00000C70  3D40 000E                move.w     [A6 + 0xE], D0
  1415. 00000C74  4E5E                     unlink     A6
  1416. 00000C76  225F                     movea.l    A1, [A7]+
  1417. 00000C78  5C4F                     addq.w     A7, 6
  1418. 00000C7A  4ED1                     jmp        [A1]
  1419. 00000C7C  303C 000C                move.w     D0, 0xC
  1420. label00000C80:
  1421. 00000C80  4E56 FFCE                link       A6, -0x0032
  1422. 00000C84  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1423. 00000C88  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  1424. 00000C8E  3140 001A                move.w     [A0 + 0x1A], D0
  1425. 00000C92  A004                     syscall    Control
  1426. 00000C94  3D40 000A                move.w     [A6 + 0xA], D0
  1427. 00000C98  4E5E                     unlink     A6
  1428. 00000C9A  225F                     movea.l    A1, [A7]+
  1429. 00000C9C  544F                     addq.w     A7, 2
  1430. 00000C9E  4ED1                     jmp        [A1]
  1431. 00000CA0  303C 000B                move.w     D0, 0xB
  1432. 00000CA4  4EFA FFDA                jmp        [PC - 0x26 /* 00000C80 */]
  1433. 00000CA8  4E56 FFCE                link       A6, -0x0032
  1434. 00000CAC  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1435. 00000CB0  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  1436. 00000CB6  317C 0002 001A           move.w     [A0 + 0x1A], 0x2
  1437. 00000CBC  A005                     syscall    Status
  1438. 00000CBE  3D40 000E                move.w     [A6 + 0xE], D0
  1439. 00000CC2  226E 0008                movea.l    A1, [A6 + 0x8]
  1440. 00000CC6  22A8 001C                move.l     [A1], [A0 + 0x1C]
  1441. 00000CCA  4E5E                     unlink     A6
  1442. 00000CCC  225F                     movea.l    A1, [A7]+
  1443. 00000CCE  5C4F                     addq.w     A7, 6
  1444. 00000CD0  4ED1                     jmp        [A1]
  1445. 00000CD2  4E56 FFCE                link       A6, -0x0032
  1446. 00000CD6  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1447. 00000CDA  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  1448. 00000CE0  317C 0008 001A           move.w     [A0 + 0x1A], 0x8
  1449. 00000CE6  A005                     syscall    Status
  1450. 00000CE8  3D40 000E                move.w     [A6 + 0xE], D0
  1451. 00000CEC  226E 0008                movea.l    A1, [A6 + 0x8]
  1452. 00000CF0  22E8 001C                move.l     [A1]+, [A0 + 0x1C]
  1453. 00000CF4  32A8 0020                move.w     [A1], [A0 + 0x20]
  1454. 00000CF8  4E5E                     unlink     A6
  1455. 00000CFA  225F                     movea.l    A1, [A7]+
  1456. 00000CFC  5C4F                     addq.w     A7, 6
  1457. 00000CFE  4ED1                     jmp        [A1]
  1458. 00000D00  4E56 FFCE                link       A6, -0x0032
  1459. 00000D04  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1460. 00000D08  317C FFFB 0018           move.w     [A0 + 0x18], 0xFFFB
  1461. 00000D0E  317C 0007 001A           move.w     [A0 + 0x1A], 0x7
  1462. 00000D14  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  1463. 00000D1A  A004                     syscall    Control
  1464. 00000D1C  3D40 000A                move.w     [A6 + 0xA], D0
  1465. 00000D20  4E5E                     unlink     A6
  1466. 00000D22  225F                     movea.l    A1, [A7]+
  1467. 00000D24  544F                     addq.w     A7, 2
  1468. 00000D26  4ED1                     jmp        [A1]
  1469. 00000D28  4E56 FFCE                link       A6, -0x0032
  1470. 00000D2C  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1471. 00000D30  317C FFFB 0018           move.w     [A0 + 0x18], 0xFFFB
  1472. 00000D36  317C 0008 001A           move.w     [A0 + 0x1A], 0x8
  1473. 00000D3C  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  1474. 00000D42  A004                     syscall    Control
  1475. 00000D44  3D40 000C                move.w     [A6 + 0xC], D0
  1476. 00000D48  4E5E                     unlink     A6
  1477. 00000D4A  225F                     movea.l    A1, [A7]+
  1478. 00000D4C  584F                     addq.w     A7, 4
  1479. 00000D4E  4ED1                     jmp        [A1]
  1480. 00000D50  4E56 FFCE                link       A6, -0x0032
  1481. 00000D54  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1482. 00000D58  317C FFFB 0018           move.w     [A0 + 0x18], 0xFFFB
  1483. 00000D5E  317C 0008 001A           move.w     [A0 + 0x1A], 0x8
  1484. 00000D64  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  1485. 00000D6A  A005                     syscall    Status
  1486. 00000D6C  3D40 000E                move.w     [A6 + 0xE], D0
  1487. 00000D70  226E 0008                movea.l    A1, [A6 + 0x8]
  1488. 00000D74  41E8 001C                lea.l      A0, [A0 + 0x1C]
  1489. 00000D78  7016                     moveq.l    D0, 0x16
  1490. 00000D7A  A02E                     syscall    BlockMove/BlockMoveData
  1491. 00000D7C  4E5E                     unlink     A6
  1492. 00000D7E  225F                     movea.l    A1, [A7]+
  1493. 00000D80  5C4F                     addq.w     A7, 6
  1494. 00000D82  4ED1                     jmp        [A1]
  1495. 00000D84  4E56 FFCE                link       A6, -0x0032
  1496. 00000D88  48E7 3030                movem.l    -[A7], D2,D3,A2,A3
  1497. 00000D8C  426E 000A                clr.w      [A6 + 0xA]
  1498. 00000D90  4A38 028E                tst.b      [0x0000028E /* ROM85 */]
  1499. 00000D94  6A00 00A6                bpl        +0xA8 /* 00000E3C */
  1500. 00000D98  74FA                     moveq.l    D2, 0xFFFFFFFA
  1501. 00000D9A  122E 0008                move.b     D1, [A6 + 0x8]
  1502. 00000D9E  6702                     beq        +0x4 /* 00000DA2 */
  1503. 00000DA0  74F8                     moveq.l    D2, 0xFFFFFFF8
  1504. label00000DA2:
  1505. 00000DA2  4EBA 0122                jsr        [PC + 0x122 /* 00000EC6 */]
  1506. 00000DA6  6658                     bne        +0x5A /* 00000E00 */
  1507. 00000DA8  5342                     subq.w     D2, 1
  1508. 00000DAA  4EBA 011A                jsr        [PC + 0x11A /* 00000EC6 */]
  1509. 00000DAE  6650                     bne        +0x52 /* 00000E00 */
  1510. 00000DB0  4A28 0007                tst.b      [A0 + 0x7]
  1511. 00000DB4  6600 0086                bne        +0x88 /* 00000E3C */
  1512. 00000DB8  70FF                     moveq.l    D0, 0xFFFFFFFF
  1513. 00000DBA  0828 0006 0005           btst.b     [A0 + 0x5], 0x6
  1514. 00000DC0  663E                     bne        +0x40 /* 00000E00 */
  1515. 00000DC2  4EBA 0120                jsr        [PC + 0x120 /* 00000EE4 */]
  1516. 00000DC6  6638                     bne        +0x3A /* 00000E00 */
  1517. 00000DC8  2038 028A                move.l     D0, [0x0000028A /* RSDHndl */]
  1518. 00000DCC  6E46                     bgt        +0x48 /* 00000E14 */
  1519. 00000DCE  7202                     moveq.l    D1, 0x02
  1520. 00000DD0  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  1521. 00000DD4  5048                     addq.w     A0, 8
  1522. 00000DD6  3010                     move.w     D0, [A0]
  1523. 00000DD8  0C00 00FF                cmpi.b     D0, 0xFF
  1524. 00000DDC  6706                     beq        +0x8 /* 00000DE4 */
  1525. 00000DDE  E048                     lsr        D0.w, 8
  1526. 00000DE0  665A                     bne        +0x5C /* 00000E3C */
  1527. 00000DE2  7201                     moveq.l    D1, 0x01
  1528. label00000DE4:
  1529. 00000DE4  594F                     subq.w     A7, 4
  1530. 00000DE6  2F3C 5345 5244           move.l     -[A7], 0x53455244 /* 'SERD' */
  1531. 00000DEC  3F01                     move.w     -[A7], D1
  1532. 00000DEE  A9A0                     syscall    GetResource
  1533. 00000DF0  2617                     move.l     D3, [A7]
  1534. 00000DF2  6610                     bne        +0x12 /* 00000E04 */
  1535. 00000DF4  584F                     addq.w     A7, 4
  1536. 00000DF6  3038 0A60                move.w     D0, [0x00000A60 /* ResErr */]
  1537. 00000DFA  6604                     bne        +0x6 /* 00000E00 */
  1538. 00000DFC  303C FF40                move.w     D0, 0xFF40
  1539. label00000E00:
  1540. 00000E00  4EFA 0074                jmp        [PC + 0x74 /* 00000E76 */]
  1541. label00000E04:
  1542. 00000E04  A992                     syscall    DetachResource
  1543. 00000E06  2043                     movea.l    A0, D3
  1544. 00000E08  08D0 0007                bset.b     [A0], 0x7
  1545. 00000E0C  21C8 028A                move.l     [0x0000028A /* RSDHndl */], A0
  1546. 00000E10  4238 028A                clr.b      [0x0000028A /* RSDHndl */]
  1547. label00000E14:
  1548. 00000E14  2678 028A                movea.l    A3, [0x0000028A /* RSDHndl */]
  1549. 00000E18  2653                     movea.l    A3, [A3]
  1550. 00000E1A  70E9                     moveq.l    D0, 0xFFFFFFE9
  1551. 00000E1C  0CAB 5345 5244 0004      cmpi.l     [A3 + 0x4], 0x53455244 /* 'SERD' */
  1552. 00000E24  66DA                     bne        -0x24 /* 00000E00 */
  1553. 00000E26  122E 0008                move.b     D1, [A6 + 0x8]
  1554. 00000E2A  0338 028A                btst       [0x0000028A /* RSDHndl */], D1
  1555. 00000E2E  660C                     bne        +0xE /* 00000E3C */
  1556. 00000E30  4EBA 00EE                jsr        [PC + 0xEE /* 00000F20 */]
  1557. 00000E34  03F8                     .incomplete
  1558. 00000E36  028A 7001 4E93           andi.l     A2, 0x70014E93
  1559. label00000E3C:
  1560. 00000E3C  7401                     moveq.l    D2, 0x01
  1561. 00000E3E  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1562. 00000E42  43FA 0112                lea.l      A1, [PC + 0x112 /* 00000F56, value 0x42E4149, pstring ".AIn" */]
  1563. 00000E46  4A2E 0008                tst.b      [A6 + 0x8]
  1564. 00000E4A  6704                     beq        +0x6 /* 00000E50 */
  1565. 00000E4C  43FA 0113                lea.l      A1, [PC + 0x113 /* 00000F61, value 0x42E4249, pstring ".BIn" */]
  1566. label00000E50:
  1567. 00000E50  2149 0012                move.l     [A0 + 0x12], A1
  1568. 00000E54  4268 0016                clr.w      [A0 + 0x16]
  1569. 00000E58  4228 001B                clr.b      [A0 + 0x1B]
  1570. 00000E5C  A000                     syscall    Open/PBHOpen/HOpen
  1571. 00000E5E  6616                     bne        +0x18 /* 00000E76 */
  1572. 00000E60  4241                     clr.w      D1
  1573. 00000E62  1219                     move.b     D1, [A1]+
  1574. 00000E64  D2C1                     add.w      A1, D1
  1575. 00000E66  51CA FFE8                dbf        D2, -0x1A /* 00000E50 */
  1576. label00000E6A:
  1577. 00000E6A  4CDF 0C0C                movem.l    D2,D3,A2,A3, [A7]+
  1578. 00000E6E  4E5E                     unlink     A6
  1579. 00000E70  205F                     movea.l    A0, [A7]+
  1580. 00000E72  544F                     addq.w     A7, 2
  1581. 00000E74  4ED0                     jmp        [A0]
  1582. label00000E76:
  1583. 00000E76  3D40 000A                move.w     [A6 + 0xA], D0
  1584. 00000E7A  60EE                     bra        -0x10 /* 00000E6A */
  1585. 00000E7C  4E56 FFCE                link       A6, -0x0032
  1586. 00000E80  48E7 3030                movem.l    -[A7], D2,D3,A2,A3
  1587. 00000E84  122E 0008                move.b     D1, [A6 + 0x8]
  1588. 00000E88  4EBA 0096                jsr        [PC + 0x96 /* 00000F20 */]
  1589. 00000E8C  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1590. 00000E90  6AD8                     bpl        -0x26 /* 00000E6A */
  1591. 00000E92  2038 028A                move.l     D0, [0x0000028A /* RSDHndl */]
  1592. 00000E96  6FD2                     ble        -0x2C /* 00000E6A */
  1593. 00000E98  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1594. 00000E9C  2040                     movea.l    A0, D0
  1595. 00000E9E  2050                     movea.l    A0, [A0]
  1596. 00000EA0  0CA8 5345 5244 0004      cmpi.l     [A0 + 0x4], 0x53455244 /* 'SERD' */
  1597. 00000EA8  66C0                     bne        -0x3E /* 00000E6A */
  1598. 00000EAA  03B8 028A                bclr       [0x0000028A /* RSDHndl */], D1
  1599. 00000EAE  7000                     moveq.l    D0, 0x00
  1600. 00000EB0  4E90                     jsr        [A0]
  1601. 00000EB2  4A38 028A                tst.b      [0x0000028A /* RSDHndl */]
  1602. 00000EB6  66B2                     bne        -0x4C /* 00000E6A */
  1603. 00000EB8  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  1604. 00000EBC  A023                     syscall    DisposHandle/DisposeHandle
  1605. 00000EBE  70FF                     moveq.l    D0, 0xFFFFFFFF
  1606. 00000EC0  21C0 028A                move.l     [0x0000028A /* RSDHndl */], D0
  1607. 00000EC4  60A4                     bra        -0x5A /* 00000E6A */
  1608. fn00000EC6:
  1609. 00000EC6  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1610. 00000ECA  3142 0018                move.w     [A0 + 0x18], D2
  1611. 00000ECE  317C 0001 001A           move.w     [A0 + 0x1A], 0x1
  1612. 00000ED4  A005                     syscall    Status
  1613. 00000ED6  6608                     bne        +0xA /* 00000EE0 */
  1614. 00000ED8  2068 001C                movea.l    A0, [A0 + 0x1C]
  1615. 00000EDC  2050                     movea.l    A0, [A0]
  1616. 00000EDE  6002                     bra        +0x4 /* 00000EE2 */
  1617. label00000EE0:
  1618. 00000EE0  70EA                     moveq.l    D0, 0xFFFFFFEA
  1619. label00000EE2:
  1620. 00000EE2  4E75                     rts
  1621. fn00000EE4:
  1622. 00000EE4  7000                     moveq.l    D0, 0x00
  1623. 00000EE6  2F02                     move.l     -[A7], D2
  1624. 00000EE8  1438 01FB                move.b     D2, [0x000001FB /* SPConfig */]
  1625. 00000EEC  4A01                     tst.b      D1
  1626. 00000EEE  6602                     bne        +0x4 /* 00000EF2 */
  1627. 00000EF0  E80A                     lsr        D2.b, 4
  1628. label00000EF2:
  1629. 00000EF2  0202 000F                andi.b     D2, 0xF
  1630. 00000EF6  6708                     beq        +0xA /* 00000F00 */
  1631. 00000EF8  5502                     subq.b     D2, 2
  1632. 00000EFA  6704                     beq        +0x6 /* 00000F00 */
  1633. 00000EFC  709E                     moveq.l    D0, 0xFFFFFF9E
  1634. 00000EFE  601A                     bra        +0x1C /* 00000F1A */
  1635. label00000F00:
  1636. 00000F00  1438 0291                move.b     D2, [0x00000291 /* PortBUse */]
  1637. 00000F04  4A01                     tst.b      D1
  1638. 00000F06  6604                     bne        +0x6 /* 00000F0C */
  1639. 00000F08  1438 0290                move.b     D2, [0x00000290 /* PortAUse */]
  1640. label00000F0C:
  1641. 00000F0C  0882 0007                bclr.b     D2, 0x7
  1642. 00000F10  6608                     bne        +0xA /* 00000F1A */
  1643. 00000F12  0A02 0002                xori.b     D2, 0x2
  1644. 00000F16  6702                     beq        +0x4 /* 00000F1A */
  1645. 00000F18  709F                     moveq.l    D0, 0xFFFFFF9F
  1646. label00000F1A:
  1647. 00000F1A  241F                     move.l     D2, [A7]+
  1648. 00000F1C  4A40                     tst.w      D0
  1649. 00000F1E  4E75                     rts
  1650. fn00000F20:
  1651. 00000F20  70FA                     moveq.l    D0, 0xFFFFFFFA
  1652. 00000F22  4A01                     tst.b      D1
  1653. 00000F24  6702                     beq        +0x4 /* 00000F28 */
  1654. 00000F26  70F8                     moveq.l    D0, 0xFFFFFFF8
  1655. label00000F28:
  1656. 00000F28  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1657. 00000F2C  3140 0018                move.w     [A0 + 0x18], D0
  1658. 00000F30  A001                     syscall    Close
  1659. 00000F32  5368 0018                subq.w     [A0 + 0x18], 1
  1660. 00000F36  A001                     syscall    Close
  1661. 00000F38  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1662. 00000F3C  6A16                     bpl        +0x18 /* 00000F54 */
  1663. 00000F3E  40C0                     move.w     D0, SR
  1664. 00000F40  007C 0600                ori.w      sr, 1536
  1665. 00000F44  2078 01DC                movea.l    A0, [0x000001DC /* SCCWr */]
  1666. 00000F48  10BC 0009                move.b     [A0], 0x9 /* '\t' */
  1667. 00000F4C  3E97                     move.w     [A7], [A7]
  1668. 00000F4E  10BC 000A                move.b     [A0], 0xA /* '\n' */
  1669. 00000F52  46C0                     move.w     SR, D0
  1670. label00000F54:
  1671. 00000F54  4E75                     rts
  1672. 00000F56  042E 4149 6E05           subi.b     [A6 + 0x6E05], 0x49 /* 'I' */
  1673. 00000F5C  2E41                     movea.l    A7, D1
  1674. 00000F5E  4F75 7404                chk.w      D7, [A5 + D7.w * 4 + 0x4]
  1675. 00000F62  2E42                     movea.l    A7, D2
  1676. 00000F64  496E 052E                chk.w      D4, [A6 + 0x52E]
  1677. 00000F68  424F                     clr.w      A7
  1678. 00000F6A  7574                     moveq.l    D2, 0x74
  1679. 00000F6C  225F                     movea.l    A1, [A7]+
  1680. 00000F6E  301F                     move.w     D0, [A7]+
  1681. 00000F70  A146                     syscall    GetTrapAddress, flags=1
  1682. 00000F72  2E88                     move.l     [A7], A0
  1683. 00000F74  4ED1                     jmp        [A1]
  1684. 00000F76  225F                     movea.l    A1, [A7]+
  1685. 00000F78  301F                     move.w     D0, [A7]+
  1686. 00000F7A  205F                     movea.l    A0, [A7]+
  1687. 00000F7C  A047                     syscall    SetTrapAddress
  1688. 00000F7E  4ED1                     jmp        [A1]
  1689. 00000F80  225F                     movea.l    A1, [A7]+
  1690. 00000F82  121F                     move.b     D1, [A7]+
  1691. 00000F84  301F                     move.w     D0, [A7]+
  1692. 00000F86  2F09                     move.l     -[A7], A1
  1693. 00000F88  4A01                     tst.b      D1
  1694. 00000F8A  6706                     beq        +0x8 /* 00000F92 */
  1695. 00000F8C  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1696. 00000F8E  4EFA 0004                jmp        [PC + 0x4 /* 00000F94 */]
  1697. label00000F92:
  1698. 00000F92  A346                     syscall    GetOSTrapAddress, flags=3
  1699. label00000F94:
  1700. 00000F94  2F48 0004                move.l     [A7 + 0x4], A0
  1701. 00000F98  4E75                     rts
  1702. 00000F9A  225F                     movea.l    A1, [A7]+
  1703. 00000F9C  121F                     move.b     D1, [A7]+
  1704. 00000F9E  301F                     move.w     D0, [A7]+
  1705. 00000FA0  205F                     movea.l    A0, [A7]+
  1706. 00000FA2  2F09                     move.l     -[A7], A1
  1707. 00000FA4  4A01                     tst.b      D1
  1708. 00000FA6  6706                     beq        +0x8 /* 00000FAE */
  1709. 00000FA8  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  1710. 00000FAA  4EFA 0004                jmp        [PC + 0x4 /* 00000FB0 */]
  1711. label00000FAE:
  1712. 00000FAE  A247                     syscall    SetOSTrapAddress, flags=2
  1713. label00000FB0:
  1714. 00000FB0  4E75                     rts
  1715. 00000FB2  2F7C 0000 01F8 0004      move.l     [A7 + 0x4], 0x1F8
  1716. 00000FBA  4E75                     rts
  1717. 00000FBC  41F8 01F8                lea.l      A0, [0x000001F8 /* SPValid/SysParam */]
  1718. 00000FC0  70FF                     moveq.l    D0, 0xFFFFFFFF
  1719. 00000FC2  A038                     syscall    WriteParam
  1720. 00000FC4  3F40 0004                move.w     [A7 + 0x4], D0
  1721. 00000FC8  4E75                     rts
  1722. 00000FCA  225F                     movea.l    A1, [A7]+
  1723. 00000FCC  205F                     movea.l    A0, [A7]+
  1724. 00000FCE  2F09                     move.l     -[A7], A1
  1725. 00000FD0  A039                     syscall    ReadDateTime
  1726. 00000FD2  3F40 0004                move.w     [A7 + 0x4], D0
  1727. 00000FD6  4E75                     rts
  1728. export_39:
  1729. 00000FD8  225F                     movea.l    A1, [A7]+
  1730. 00000FDA  205F                     movea.l    A0, [A7]+
  1731. 00000FDC  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  1732. 00000FE0  4ED1                     jmp        [A1]
  1733. 00000FE2  205F                     movea.l    A0, [A7]+
  1734. 00000FE4  201F                     move.l     D0, [A7]+
  1735. 00000FE6  2F08                     move.l     -[A7], A0
  1736. 00000FE8  A03A                     syscall    SetDateTime
  1737. 00000FEA  3F40 0004                move.w     [A7 + 0x4], D0
  1738. 00000FEE  4E75                     rts
  1739. 00000FF0  206F 0004                movea.l    A0, [A7 + 0x4]
  1740. 00000FF4  A9C7                     syscall    DateToSeconds/Date2Secs
  1741. 00000FF6  A03A                     syscall    SetDateTime
  1742. 00000FF8  4CDF 0300                movem.l    A0,A1, [A7]+
  1743. 00000FFC  4ED0                     jmp        [A0]
  1744. 00000FFE  7000                     moveq.l    D0, 0x00
  1745. 00001000  206F 0004                movea.l    A0, [A7 + 0x4]
  1746. 00001004  2038 020C                move.l     D0, [0x0000020C /* Time */]
  1747. 00001008  A9C6                     syscall    SecondsToDate/Secs2Date
  1748. 0000100A  2E9F                     move.l     [A7], [A7]+
  1749. 0000100C  4E75                     rts
  1750. 0000100E  206F 0008                movea.l    A0, [A7 + 0x8]
  1751. 00001012  A9C7                     syscall    DateToSeconds/Date2Secs
  1752. 00001014  4CDF 0302                movem.l    D1,A0,A1, [A7]+
  1753. 00001018  2080                     move.l     [A0], D0
  1754. 0000101A  2041                     movea.l    A0, D1
  1755. 0000101C  4ED0                     jmp        [A0]
  1756. 0000101E  4CDF 0301                movem.l    D0,A0,A1, [A7]+
  1757. 00001022  2F00                     move.l     -[A7], D0
  1758. 00001024  2009                     move.l     D0, A1
  1759. 00001026  A9C6                     syscall    SecondsToDate/Secs2Date
  1760. 00001028  4E75                     rts
  1761. export_40:
  1762. 0000102A  201F                     move.l     D0, [A7]+
  1763. 0000102C  225F                     movea.l    A1, [A7]+
  1764. 0000102E  205F                     movea.l    A0, [A7]+
  1765. 00001030  2F00                     move.l     -[A7], D0
  1766. 00001032  A03B                     syscall    Delay
  1767. 00001034  2280                     move.l     [A1], D0
  1768. 00001036  4E75                     rts
  1769. 00001038  4E56 0000                link       A6, 0
  1770. 0000103C  206E 0010                movea.l    A0, [A6 + 0x10]
  1771. 00001040  226E 000C                movea.l    A1, [A6 + 0xC]
  1772. 00001044  7000                     moveq.l    D0, 0x00
  1773. 00001046  1018                     move.b     D0, [A0]+
  1774. 00001048  4840                     swap.w     D0
  1775. 0000104A  1019                     move.b     D0, [A1]+
  1776. 0000104C  4A2E 0008                tst.b      [A6 + 0x8]
  1777. 00001050  670E                     beq        +0x10 /* 00001060 */
  1778. 00001052  4A2E 000A                tst.b      [A6 + 0xA]
  1779. 00001056  6704                     beq        +0x6 /* 0000105C */
  1780. 00001058  A43C                     syscall    CmpString, flags=4
  1781. 0000105A  6010                     bra        +0x12 /* 0000106C */
  1782. label0000105C:
  1783. 0000105C  A03C                     syscall    CmpString
  1784. 0000105E  600C                     bra        +0xE /* 0000106C */
  1785. label00001060:
  1786. 00001060  4A2E 000A                tst.b      [A6 + 0xA]
  1787. 00001064  6704                     beq        +0x6 /* 0000106A */
  1788. 00001066  A63C                     syscall    CmpString, flags=6
  1789. 00001068  6002                     bra        +0x4 /* 0000106C */
  1790. label0000106A:
  1791. 0000106A  A23C                     syscall    CmpString, flags=2
  1792. label0000106C:
  1793. 0000106C  0A00 0001                xori.b     D0, 0x1
  1794. 00001070  1D40 0014                move.b     [A6 + 0x14], D0
  1795. 00001074  4E5E                     unlink     A6
  1796. 00001076  205F                     movea.l    A0, [A7]+
  1797. 00001078  DFFC 0000 000C           add.l      A7, 0xC
  1798. 0000107E  4ED0                     jmp        [A0]
  1799. 00001080  225F                     movea.l    A1, [A7]+
  1800. 00001082  121F                     move.b     D1, [A7]+
  1801. 00001084  205F                     movea.l    A0, [A7]+
  1802. 00001086  7000                     moveq.l    D0, 0x00
  1803. 00001088  1018                     move.b     D0, [A0]+
  1804. 0000108A  2F09                     move.l     -[A7], A1
  1805. 0000108C  4A01                     tst.b      D1
  1806. 0000108E  6704                     beq        +0x6 /* 00001094 */
  1807. 00001090  A054                     syscall    UprString/UprText
  1808. 00001092  6002                     bra        +0x4 /* 00001096 */
  1809. label00001094:
  1810. 00001094  A254                     syscall    UprString/UprText, flags=2
  1811. label00001096:
  1812. 00001096  4E75                     rts
  1813. 00001098  226F 0004                movea.l    A1, [A7 + 0x4]
  1814. 0000109C  206F 0008                movea.l    A0, [A7 + 0x8]
  1815. 000010A0  A96F                     syscall    Enqueue
  1816. 000010A2  205F                     movea.l    A0, [A7]+
  1817. 000010A4  504F                     addq.w     A7, 8
  1818. 000010A6  4ED0                     jmp        [A0]
  1819. 000010A8  226F 0004                movea.l    A1, [A7 + 0x4]
  1820. 000010AC  206F 0008                movea.l    A0, [A7 + 0x8]
  1821. 000010B0  A96E                     syscall    Dequeue
  1822. 000010B2  3F40 000C                move.w     [A7 + 0xC], D0
  1823. 000010B6  205F                     movea.l    A0, [A7]+
  1824. 000010B8  504F                     addq.w     A7, 8
  1825. 000010BA  4ED0                     jmp        [A0]
  1826. 000010BC  205F                     movea.l    A0, [A7]+
  1827. 000010BE  2278 02AE                movea.l    A1, [0x000002AE /* ROMBase */]
  1828. 000010C2  5049                     addq.w     A1, 8
  1829. 000010C4  3011                     move.w     D0, [A1]
  1830. 000010C6  225F                     movea.l    A1, [A7]+
  1831. 000010C8  4251                     clr.w      [A1]
  1832. 000010CA  0C00 00FF                cmpi.b     D0, 0xFF
  1833. 000010CE  6708                     beq        +0xA /* 000010D8 */
  1834. 000010D0  E058                     ror        D0.w, 8
  1835. 000010D2  5200                     addq.b     D0, 1
  1836. 000010D4  1340 0001                move.b     [A1 + 0x1], D0
  1837. label000010D8:
  1838. 000010D8  E048                     lsr        D0.w, 8
  1839. 000010DA  225F                     movea.l    A1, [A7]+
  1840. 000010DC  3280                     move.w     [A1], D0
  1841. 000010DE  4ED0                     jmp        [A0]
  1842. 000010E0  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  1843. 000010E4  D0FC 000A                add.w      A0, 0xA /* '\n' */
  1844. 000010E8  4ED0                     jmp        [A0]
  1845. 000010EA  2F7C 0000 0360 0004      move.l     [A7 + 0x4], 0x360
  1846. 000010F2  4E75                     rts
  1847. 000010F4  2F7C 0000 0308 0004      move.l     [A7 + 0x4], 0x308
  1848. 000010FC  4E75                     rts
  1849. 000010FE  2F7C 0000 0356 0004      move.l     [A7 + 0x4], 0x356
  1850. 00001106  4E75                     rts
  1851. 00001108  2F7C 0000 0160 0004      move.l     [A7 + 0x4], 0x160
  1852. 00001110  4E75                     rts
  1853. 00001112  2F7C 0000 014A 0004      move.l     [A7 + 0x4], 0x14A
  1854. 0000111A  4E75                     rts
  1855. 0000111C  4E56 FFCE                link       A6, -0x0032
  1856. 00001120  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1857. 00001124  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  1858. 0000112A  317C 0001 001A           move.w     [A0 + 0x1A], 0x1
  1859. 00001130  A005                     syscall    Status
  1860. 00001132  2D68 001C 000A           move.l     [A6 + 0xA], [A0 + 0x1C]
  1861. 00001138  4E5E                     unlink     A6
  1862. 0000113A  205F                     movea.l    A0, [A7]+
  1863. 0000113C  544F                     addq.w     A7, 2
  1864. 0000113E  4ED0                     jmp        [A0]
  1865. 00001140  205F                     movea.l    A0, [A7]+
  1866. 00001142  0838 0006 0938           btst.b     [0x00000938 /* HiliteMode */], 0x6
  1867. 00001148  6708                     beq        +0xA /* 00001152 */
  1868. 0000114A  1F7C 0001 0002           move.b     [A7 + 0x2], 0x1
  1869. 00001150  6004                     bra        +0x6 /* 00001156 */
  1870. label00001152:
  1871. 00001152  422F 0002                clr.b      [A7 + 0x2]
  1872. label00001156:
  1873. 00001156  101F                     move.b     D0, [A7]+
  1874. 00001158  6708                     beq        +0xA /* 00001162 */
  1875. 0000115A  08F8 0006 0938           bset.b     [0x00000938 /* HiliteMode */], 0x6
  1876. 00001160  6006                     bra        +0x8 /* 00001168 */
  1877. label00001162:
  1878. 00001162  08B8 0006 0938           bclr.b     [0x00000938 /* HiliteMode */], 0x6
  1879. label00001168:
  1880. 00001168  4ED0                     jmp        [A0]
  1881. 0000116A  225F                     movea.l    A1, [A7]+
  1882. 0000116C  101F                     move.b     D0, [A7]+
  1883. 0000116E  205F                     movea.l    A0, [A7]+
  1884. 00001170  6604                     bne        +0x6 /* 00001176 */
  1885. 00001172  A000                     syscall    Open/PBHOpen/HOpen
  1886. 00001174  6002                     bra        +0x4 /* 00001178 */
  1887. label00001176:
  1888. 00001176  A400                     syscall    Open/PBHOpen/HOpen, flags=4
  1889. label00001178:
  1890. 00001178  3E80                     move.w     [A7], D0
  1891. 0000117A  4ED1                     jmp        [A1]
  1892. 0000117C  225F                     movea.l    A1, [A7]+
  1893. 0000117E  101F                     move.b     D0, [A7]+
  1894. 00001180  205F                     movea.l    A0, [A7]+
  1895. 00001182  6604                     bne        +0x6 /* 00001188 */
  1896. 00001184  A001                     syscall    Close
  1897. 00001186  6002                     bra        +0x4 /* 0000118A */
  1898. label00001188:
  1899. 00001188  A401                     syscall    Close, flags=4
  1900. label0000118A:
  1901. 0000118A  3E80                     move.w     [A7], D0
  1902. 0000118C  4ED1                     jmp        [A1]
  1903. 0000118E  225F                     movea.l    A1, [A7]+
  1904. 00001190  101F                     move.b     D0, [A7]+
  1905. 00001192  205F                     movea.l    A0, [A7]+
  1906. 00001194  6604                     bne        +0x6 /* 0000119A */
  1907. 00001196  A002                     syscall    Read
  1908. 00001198  6002                     bra        +0x4 /* 0000119C */
  1909. label0000119A:
  1910. 0000119A  A402                     syscall    Read, flags=4
  1911. label0000119C:
  1912. 0000119C  3E80                     move.w     [A7], D0
  1913. 0000119E  4ED1                     jmp        [A1]
  1914. 000011A0  225F                     movea.l    A1, [A7]+
  1915. 000011A2  101F                     move.b     D0, [A7]+
  1916. 000011A4  205F                     movea.l    A0, [A7]+
  1917. 000011A6  6604                     bne        +0x6 /* 000011AC */
  1918. 000011A8  A003                     syscall    Write
  1919. 000011AA  6002                     bra        +0x4 /* 000011AE */
  1920. label000011AC:
  1921. 000011AC  A403                     syscall    Write, flags=4
  1922. label000011AE:
  1923. 000011AE  3E80                     move.w     [A7], D0
  1924. 000011B0  4ED1                     jmp        [A1]
  1925. 000011B2  225F                     movea.l    A1, [A7]+
  1926. 000011B4  101F                     move.b     D0, [A7]+
  1927. 000011B6  205F                     movea.l    A0, [A7]+
  1928. 000011B8  6604                     bne        +0x6 /* 000011BE */
  1929. 000011BA  A004                     syscall    Control
  1930. 000011BC  6002                     bra        +0x4 /* 000011C0 */
  1931. label000011BE:
  1932. 000011BE  A404                     syscall    Control, flags=4
  1933. label000011C0:
  1934. 000011C0  3E80                     move.w     [A7], D0
  1935. 000011C2  4ED1                     jmp        [A1]
  1936. 000011C4  225F                     movea.l    A1, [A7]+
  1937. 000011C6  101F                     move.b     D0, [A7]+
  1938. 000011C8  205F                     movea.l    A0, [A7]+
  1939. 000011CA  6604                     bne        +0x6 /* 000011D0 */
  1940. 000011CC  A005                     syscall    Status
  1941. 000011CE  6002                     bra        +0x4 /* 000011D2 */
  1942. label000011D0:
  1943. 000011D0  A405                     syscall    Status, flags=4
  1944. label000011D2:
  1945. 000011D2  3E80                     move.w     [A7], D0
  1946. 000011D4  4ED1                     jmp        [A1]
  1947. 000011D6  225F                     movea.l    A1, [A7]+
  1948. 000011D8  101F                     move.b     D0, [A7]+
  1949. 000011DA  205F                     movea.l    A0, [A7]+
  1950. 000011DC  6604                     bne        +0x6 /* 000011E2 */
  1951. 000011DE  A006                     syscall    KillIO
  1952. 000011E0  6002                     bra        +0x4 /* 000011E4 */
  1953. label000011E2:
  1954. 000011E2  A406                     syscall    KillIO, flags=4
  1955. label000011E4:
  1956. 000011E4  3E80                     move.w     [A7], D0
  1957. 000011E6  4ED1                     jmp        [A1]
  1958. 000011E8  225F                     movea.l    A1, [A7]+
  1959. 000011EA  101F                     move.b     D0, [A7]+
  1960. 000011EC  205F                     movea.l    A0, [A7]+
  1961. 000011EE  6604                     bne        +0x6 /* 000011F4 */
  1962. 000011F0  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  1963. 000011F2  6002                     bra        +0x4 /* 000011F6 */
  1964. label000011F4:
  1965. 000011F4  A407                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4
  1966. label000011F6:
  1967. 000011F6  3E80                     move.w     [A7], D0
  1968. 000011F8  4ED1                     jmp        [A1]
  1969. 000011FA  225F                     movea.l    A1, [A7]+
  1970. 000011FC  101F                     move.b     D0, [A7]+
  1971. 000011FE  205F                     movea.l    A0, [A7]+
  1972. 00001200  6604                     bne        +0x6 /* 00001206 */
  1973. 00001202  A014                     syscall    GetVol/PBHGetVol/HGetVol
  1974. 00001204  6002                     bra        +0x4 /* 00001208 */
  1975. label00001206:
  1976. 00001206  A414                     syscall    GetVol/PBHGetVol/HGetVol, flags=4
  1977. label00001208:
  1978. 00001208  3E80                     move.w     [A7], D0
  1979. 0000120A  4ED1                     jmp        [A1]
  1980. 0000120C  225F                     movea.l    A1, [A7]+
  1981. 0000120E  101F                     move.b     D0, [A7]+
  1982. 00001210  205F                     movea.l    A0, [A7]+
  1983. 00001212  6604                     bne        +0x6 /* 00001218 */
  1984. 00001214  A015                     syscall    SetVol/PBHSetVol/HSetVol
  1985. 00001216  6002                     bra        +0x4 /* 0000121A */
  1986. label00001218:
  1987. 00001218  A415                     syscall    SetVol/PBHSetVol/HSetVol, flags=4
  1988. label0000121A:
  1989. 0000121A  3E80                     move.w     [A7], D0
  1990. 0000121C  4ED1                     jmp        [A1]
  1991. 0000121E  225F                     movea.l    A1, [A7]+
  1992. 00001220  101F                     move.b     D0, [A7]+
  1993. 00001222  205F                     movea.l    A0, [A7]+
  1994. 00001224  6604                     bne        +0x6 /* 0000122A */
  1995. 00001226  A013                     syscall    FlushVol
  1996. 00001228  6002                     bra        +0x4 /* 0000122C */
  1997. label0000122A:
  1998. 0000122A  A413                     syscall    FlushVol, flags=4
  1999. label0000122C:
  2000. 0000122C  3E80                     move.w     [A7], D0
  2001. 0000122E  4ED1                     jmp        [A1]
  2002. 00001230  225F                     movea.l    A1, [A7]+
  2003. 00001232  101F                     move.b     D0, [A7]+
  2004. 00001234  205F                     movea.l    A0, [A7]+
  2005. 00001236  6604                     bne        +0x6 /* 0000123C */
  2006. 00001238  A008                     syscall    Create/PBHCreate/HCreate
  2007. 0000123A  6002                     bra        +0x4 /* 0000123E */
  2008. label0000123C:
  2009. 0000123C  A408                     syscall    Create/PBHCreate/HCreate, flags=4
  2010. label0000123E:
  2011. 0000123E  3E80                     move.w     [A7], D0
  2012. 00001240  4ED1                     jmp        [A1]
  2013. 00001242  225F                     movea.l    A1, [A7]+
  2014. 00001244  101F                     move.b     D0, [A7]+
  2015. 00001246  205F                     movea.l    A0, [A7]+
  2016. 00001248  6604                     bne        +0x6 /* 0000124E */
  2017. 0000124A  A009                     syscall    Delete/PBHDelete/HDelete
  2018. 0000124C  6002                     bra        +0x4 /* 00001250 */
  2019. label0000124E:
  2020. 0000124E  A409                     syscall    Delete/PBHDelete/HDelete, flags=4
  2021. label00001250:
  2022. 00001250  3E80                     move.w     [A7], D0
  2023. 00001252  4ED1                     jmp        [A1]
  2024. 00001254  225F                     movea.l    A1, [A7]+
  2025. 00001256  101F                     move.b     D0, [A7]+
  2026. 00001258  205F                     movea.l    A0, [A7]+
  2027. 0000125A  6604                     bne        +0x6 /* 00001260 */
  2028. 0000125C  A00A                     syscall    OpenRF/PBHOpenRF/HOpenRF
  2029. 0000125E  6002                     bra        +0x4 /* 00001262 */
  2030. label00001260:
  2031. 00001260  A40A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=4
  2032. label00001262:
  2033. 00001262  3E80                     move.w     [A7], D0
  2034. 00001264  4ED1                     jmp        [A1]
  2035. 00001266  225F                     movea.l    A1, [A7]+
  2036. 00001268  101F                     move.b     D0, [A7]+
  2037. 0000126A  205F                     movea.l    A0, [A7]+
  2038. 0000126C  6604                     bne        +0x6 /* 00001272 */
  2039. 0000126E  A00B                     syscall    Rename/PBHRename/HRename
  2040. 00001270  6002                     bra        +0x4 /* 00001274 */
  2041. label00001272:
  2042. 00001272  A40B                     syscall    Rename/PBHRename/HRename, flags=4
  2043. label00001274:
  2044. 00001274  3E80                     move.w     [A7], D0
  2045. 00001276  4ED1                     jmp        [A1]
  2046. 00001278  225F                     movea.l    A1, [A7]+
  2047. 0000127A  101F                     move.b     D0, [A7]+
  2048. 0000127C  205F                     movea.l    A0, [A7]+
  2049. 0000127E  6604                     bne        +0x6 /* 00001284 */
  2050. 00001280  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  2051. 00001282  6002                     bra        +0x4 /* 00001286 */
  2052. label00001284:
  2053. 00001284  A40C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4
  2054. label00001286:
  2055. 00001286  3E80                     move.w     [A7], D0
  2056. 00001288  4ED1                     jmp        [A1]
  2057. 0000128A  225F                     movea.l    A1, [A7]+
  2058. 0000128C  101F                     move.b     D0, [A7]+
  2059. 0000128E  205F                     movea.l    A0, [A7]+
  2060. 00001290  6604                     bne        +0x6 /* 00001296 */
  2061. 00001292  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  2062. 00001294  6002                     bra        +0x4 /* 00001298 */
  2063. label00001296:
  2064. 00001296  A40D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=4
  2065. label00001298:
  2066. 00001298  3E80                     move.w     [A7], D0
  2067. 0000129A  4ED1                     jmp        [A1]
  2068. 0000129C  225F                     movea.l    A1, [A7]+
  2069. 0000129E  101F                     move.b     D0, [A7]+
  2070. 000012A0  205F                     movea.l    A0, [A7]+
  2071. 000012A2  6604                     bne        +0x6 /* 000012A8 */
  2072. 000012A4  A041                     syscall    SetFilLock/PBHSetFLock/HSetFLock
  2073. 000012A6  6002                     bra        +0x4 /* 000012AA */
  2074. label000012A8:
  2075. 000012A8  A441                     syscall    SetFilLock/PBHSetFLock/HSetFLock, flags=4
  2076. label000012AA:
  2077. 000012AA  3E80                     move.w     [A7], D0
  2078. 000012AC  4ED1                     jmp        [A1]
  2079. 000012AE  225F                     movea.l    A1, [A7]+
  2080. 000012B0  101F                     move.b     D0, [A7]+
  2081. 000012B2  205F                     movea.l    A0, [A7]+
  2082. 000012B4  6604                     bne        +0x6 /* 000012BA */
  2083. 000012B6  A042                     syscall    RstFilLock/PBHRstFLock/HRstFLock
  2084. 000012B8  6002                     bra        +0x4 /* 000012BC */
  2085. label000012BA:
  2086. 000012BA  A442                     syscall    RstFilLock/PBHRstFLock/HRstFLock, flags=4
  2087. label000012BC:
  2088. 000012BC  3E80                     move.w     [A7], D0
  2089. 000012BE  4ED1                     jmp        [A1]
  2090. 000012C0  225F                     movea.l    A1, [A7]+
  2091. 000012C2  101F                     move.b     D0, [A7]+
  2092. 000012C4  205F                     movea.l    A0, [A7]+
  2093. 000012C6  6604                     bne        +0x6 /* 000012CC */
  2094. 000012C8  A043                     syscall    SetFilType
  2095. 000012CA  6002                     bra        +0x4 /* 000012CE */
  2096. label000012CC:
  2097. 000012CC  A443                     syscall    SetFilType, flags=4
  2098. label000012CE:
  2099. 000012CE  3E80                     move.w     [A7], D0
  2100. 000012D0  4ED1                     jmp        [A1]
  2101. 000012D2  225F                     movea.l    A1, [A7]+
  2102. 000012D4  101F                     move.b     D0, [A7]+
  2103. 000012D6  205F                     movea.l    A0, [A7]+
  2104. 000012D8  6604                     bne        +0x6 /* 000012DE */
  2105. 000012DA  A010                     syscall    Allocate/PBAllocContig/AllocContig
  2106. 000012DC  6002                     bra        +0x4 /* 000012E0 */
  2107. label000012DE:
  2108. 000012DE  A410                     syscall    Allocate/PBAllocContig/AllocContig, flags=4
  2109. label000012E0:
  2110. 000012E0  3E80                     move.w     [A7], D0
  2111. 000012E2  4ED1                     jmp        [A1]
  2112. 000012E4  225F                     movea.l    A1, [A7]+
  2113. 000012E6  101F                     move.b     D0, [A7]+
  2114. 000012E8  205F                     movea.l    A0, [A7]+
  2115. 000012EA  6604                     bne        +0x6 /* 000012F0 */
  2116. 000012EC  A011                     syscall    GetEOF
  2117. 000012EE  6002                     bra        +0x4 /* 000012F2 */
  2118. label000012F0:
  2119. 000012F0  A411                     syscall    GetEOF, flags=4
  2120. label000012F2:
  2121. 000012F2  3E80                     move.w     [A7], D0
  2122. 000012F4  4ED1                     jmp        [A1]
  2123. 000012F6  225F                     movea.l    A1, [A7]+
  2124. 000012F8  101F                     move.b     D0, [A7]+
  2125. 000012FA  205F                     movea.l    A0, [A7]+
  2126. 000012FC  6604                     bne        +0x6 /* 00001302 */
  2127. 000012FE  A012                     syscall    SetEOF
  2128. 00001300  6002                     bra        +0x4 /* 00001304 */
  2129. label00001302:
  2130. 00001302  A412                     syscall    SetEOF, flags=4
  2131. label00001304:
  2132. 00001304  3E80                     move.w     [A7], D0
  2133. 00001306  4ED1                     jmp        [A1]
  2134. 00001308  225F                     movea.l    A1, [A7]+
  2135. 0000130A  101F                     move.b     D0, [A7]+
  2136. 0000130C  205F                     movea.l    A0, [A7]+
  2137. 0000130E  6604                     bne        +0x6 /* 00001314 */
  2138. 00001310  A018                     syscall    GetFPos
  2139. 00001312  6002                     bra        +0x4 /* 00001316 */
  2140. label00001314:
  2141. 00001314  A418                     syscall    GetFPos, flags=4
  2142. label00001316:
  2143. 00001316  3E80                     move.w     [A7], D0
  2144. 00001318  4ED1                     jmp        [A1]
  2145. 0000131A  225F                     movea.l    A1, [A7]+
  2146. 0000131C  101F                     move.b     D0, [A7]+
  2147. 0000131E  205F                     movea.l    A0, [A7]+
  2148. 00001320  6604                     bne        +0x6 /* 00001326 */
  2149. 00001322  A044                     syscall    SetFPos
  2150. 00001324  6002                     bra        +0x4 /* 00001328 */
  2151. label00001326:
  2152. 00001326  A444                     syscall    SetFPos, flags=4
  2153. label00001328:
  2154. 00001328  3E80                     move.w     [A7], D0
  2155. 0000132A  4ED1                     jmp        [A1]
  2156. 0000132C  225F                     movea.l    A1, [A7]+
  2157. 0000132E  101F                     move.b     D0, [A7]+
  2158. 00001330  205F                     movea.l    A0, [A7]+
  2159. 00001332  6604                     bne        +0x6 /* 00001338 */
  2160. 00001334  A045                     syscall    FlushFile
  2161. 00001336  6002                     bra        +0x4 /* 0000133A */
  2162. label00001338:
  2163. 00001338  A445                     syscall    FlushFile, flags=4
  2164. label0000133A:
  2165. 0000133A  3E80                     move.w     [A7], D0
  2166. 0000133C  4ED1                     jmp        [A1]
  2167. 0000133E  225F                     movea.l    A1, [A7]+
  2168. 00001340  205F                     movea.l    A0, [A7]+
  2169. 00001342  A00F                     syscall    MountVol
  2170. 00001344  3E80                     move.w     [A7], D0
  2171. 00001346  4ED1                     jmp        [A1]
  2172. 00001348  225F                     movea.l    A1, [A7]+
  2173. 0000134A  205F                     movea.l    A0, [A7]+
  2174. 0000134C  A00E                     syscall    UnmountVol/HUnmountVol
  2175. 0000134E  3E80                     move.w     [A7], D0
  2176. 00001350  4ED1                     jmp        [A1]
  2177. 00001352  225F                     movea.l    A1, [A7]+
  2178. 00001354  205F                     movea.l    A0, [A7]+
  2179. 00001356  A017                     syscall    Eject
  2180. 00001358  3E80                     move.w     [A7], D0
  2181. 0000135A  4ED1                     jmp        [A1]
  2182. 0000135C  225F                     movea.l    A1, [A7]+
  2183. 0000135E  205F                     movea.l    A0, [A7]+
  2184. 00001360  A035                     syscall    OffLine/Offline
  2185. 00001362  3E80                     move.w     [A7], D0
  2186. 00001364  4ED1                     jmp        [A1]
  2187. 00001366  225F                     movea.l    A1, [A7]+
  2188. 00001368  205F                     movea.l    A0, [A7]+
  2189. 0000136A  301F                     move.w     D0, [A7]+
  2190. 0000136C  4840                     swap.w     D0
  2191. 0000136E  301F                     move.w     D0, [A7]+
  2192. 00001370  A04E                     syscall    AddDrive
  2193. 00001372  4ED1                     jmp        [A1]
  2194. export_41:
  2195. 00001374  4E56 FFCE                link       A6, -0x0032
  2196. 00001378  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2197. 0000137C  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  2198. 00001382  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2199. 00001388  4228 001A                clr.b      [A0 + 0x1A]
  2200. 0000138C  4228 001B                clr.b      [A0 + 0x1B]
  2201. 00001390  42A8 001C                clr.l      [A0 + 0x1C]
  2202. 00001394  A000                     syscall    Open/PBHOpen/HOpen
  2203. 00001396  226E 0008                movea.l    A1, [A6 + 0x8]
  2204. 0000139A  32A8 0018                move.w     [A1], [A0 + 0x18]
  2205. 0000139E  3D40 0012                move.w     [A6 + 0x12], D0
  2206. 000013A2  4E5E                     unlink     A6
  2207. 000013A4  205F                     movea.l    A0, [A7]+
  2208. 000013A6  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  2209. 000013AC  4ED0                     jmp        [A0]
  2210. export_42:
  2211. 000013AE  4E56 FFCE                link       A6, -0x0032
  2212. 000013B2  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2213. 000013B6  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  2214. 000013BC  A001                     syscall    Close
  2215. 000013BE  3D40 000A                move.w     [A6 + 0xA], D0
  2216. 000013C2  4E5E                     unlink     A6
  2217. 000013C4  205F                     movea.l    A0, [A7]+
  2218. 000013C6  548F                     addq.l     A7, 2
  2219. 000013C8  4ED0                     jmp        [A0]
  2220. export_43:
  2221. 000013CA  51C1                     sf         D1
  2222. 000013CC  6002                     bra        +0x4 /* 000013D0 */
  2223. 000013CE  50C1                     st         D1
  2224. label000013D0:
  2225. 000013D0  4E56 FFCE                link       A6, -0x0032
  2226. 000013D4  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2227. 000013D8  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  2228. 000013DE  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  2229. 000013E4  226E 000C                movea.l    A1, [A6 + 0xC]
  2230. 000013E8  2151 0024                move.l     [A0 + 0x24], [A1]
  2231. 000013EC  4268 002C                clr.w      [A0 + 0x2C]
  2232. 000013F0  42A8 002E                clr.l      [A0 + 0x2E]
  2233. 000013F4  4A01                     tst.b      D1
  2234. 000013F6  6604                     bne        +0x6 /* 000013FC */
  2235. 000013F8  A002                     syscall    Read
  2236. 000013FA  6002                     bra        +0x4 /* 000013FE */
  2237. label000013FC:
  2238. 000013FC  A003                     syscall    Write
  2239. label000013FE:
  2240. 000013FE  3D40 0012                move.w     [A6 + 0x12], D0
  2241. 00001402  226E 000C                movea.l    A1, [A6 + 0xC]
  2242. 00001406  22A8 0028                move.l     [A1], [A0 + 0x28]
  2243. 0000140A  4E5E                     unlink     A6
  2244. 0000140C  225F                     movea.l    A1, [A7]+
  2245. 0000140E  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  2246. 00001414  4ED1                     jmp        [A1]
  2247. 00001416  4E56 FFCE                link       A6, -0x0032
  2248. 0000141A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2249. 0000141E  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  2250. 00001424  316E 000C 001A           move.w     [A0 + 0x1A], [A6 + 0xC]
  2251. 0000142A  4AAE 0008                tst.l      [A6 + 0x8]
  2252. 0000142E  6710                     beq        +0x12 /* 00001440 */
  2253. 00001430  43E8 001C                lea.l      A1, [A0 + 0x1C]
  2254. 00001434  206E 0008                movea.l    A0, [A6 + 0x8]
  2255. 00001438  7016                     moveq.l    D0, 0x16
  2256. 0000143A  A02E                     syscall    BlockMove/BlockMoveData
  2257. 0000143C  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2258. label00001440:
  2259. 00001440  A004                     syscall    Control
  2260. 00001442  3D40 0010                move.w     [A6 + 0x10], D0
  2261. 00001446  4E5E                     unlink     A6
  2262. 00001448  225F                     movea.l    A1, [A7]+
  2263. 0000144A  508F                     addq.l     A7, 8
  2264. 0000144C  4ED1                     jmp        [A1]
  2265. 0000144E  4E56 FFCE                link       A6, -0x0032
  2266. 00001452  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2267. 00001456  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  2268. 0000145C  316E 000C 001A           move.w     [A0 + 0x1A], [A6 + 0xC]
  2269. 00001462  A005                     syscall    Status
  2270. 00001464  3D40 0010                move.w     [A6 + 0x10], D0
  2271. 00001468  41EE FFEA                lea.l      A0, [A6 - 0x16]
  2272. 0000146C  226E 0008                movea.l    A1, [A6 + 0x8]
  2273. 00001470  7016                     moveq.l    D0, 0x16
  2274. 00001472  A02E                     syscall    BlockMove/BlockMoveData
  2275. 00001474  4E5E                     unlink     A6
  2276. 00001476  225F                     movea.l    A1, [A7]+
  2277. 00001478  508F                     addq.l     A7, 8
  2278. 0000147A  4ED1                     jmp        [A1]
  2279. 0000147C  4E56 FFE0                link       A6, -0x0020
  2280. 00001480  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2281. 00001484  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  2282. 0000148A  A006                     syscall    KillIO
  2283. 0000148C  3D40 000A                move.w     [A6 + 0xA], D0
  2284. 00001490  4E5E                     unlink     A6
  2285. 00001492  225F                     movea.l    A1, [A7]+
  2286. 00001494  548F                     addq.l     A7, 2
  2287. 00001496  4ED1                     jmp        [A1]
  2288. 00001498  4E56 FFC0                link       A6, -0x0040
  2289. 0000149C  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2290. 000014A0  216E 0010 0012           move.l     [A0 + 0x12], [A6 + 0x10]
  2291. 000014A6  316E 0014 0016           move.w     [A0 + 0x16], [A6 + 0x14]
  2292. 000014AC  4268 001C                clr.w      [A0 + 0x1C]
  2293. 000014B0  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  2294. 000014B2  3D40 0016                move.w     [A6 + 0x16], D0
  2295. 000014B6  226E 000C                movea.l    A1, [A6 + 0xC]
  2296. 000014BA  32A8 0016                move.w     [A1], [A0 + 0x16]
  2297. 000014BE  2028 0030                move.l     D0, [A0 + 0x30]
  2298. 000014C2  E080                     asr        D0, 8
  2299. 000014C4  E280                     asr        D0, 1
  2300. 000014C6  C0E8 003E                mulu.w     D0, [A0 + 0x3E]
  2301. 000014CA  E380                     asl        D0, 1
  2302. 000014CC  E180                     asl        D0, 8
  2303. 000014CE  226E 0008                movea.l    A1, [A6 + 0x8]
  2304. 000014D2  2280                     move.l     [A1], D0
  2305. 000014D4  4E5E                     unlink     A6
  2306. 000014D6  225F                     movea.l    A1, [A7]+
  2307. 000014D8  DFFC 0000 000E           add.l      A7, 0xE
  2308. 000014DE  4ED1                     jmp        [A1]
  2309. 000014E0  4E56 FFB0                link       A6, -0x0050
  2310. 000014E4  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2311. 000014E8  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  2312. 000014EE  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2313. 000014F4  4228 001A                clr.b      [A0 + 0x1A]
  2314. 000014F8  4268 001C                clr.w      [A0 + 0x1C]
  2315. 000014FC  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  2316. 000014FE  3D40 0012                move.w     [A6 + 0x12], D0
  2317. 00001502  41E8 0020                lea.l      A0, [A0 + 0x20]
  2318. 00001506  226E 0008                movea.l    A1, [A6 + 0x8]
  2319. 0000150A  7010                     moveq.l    D0, 0x10
  2320. 0000150C  A02E                     syscall    BlockMove/BlockMoveData
  2321. 0000150E  4E5E                     unlink     A6
  2322. 00001510  225F                     movea.l    A1, [A7]+
  2323. 00001512  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  2324. 00001518  4ED1                     jmp        [A1]
  2325. 0000151A  4E56 FFC0                link       A6, -0x0040
  2326. 0000151E  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2327. 00001522  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  2328. 00001528  A014                     syscall    GetVol/PBHGetVol/HGetVol
  2329. 0000152A  3D40 0010                move.w     [A6 + 0x10], D0
  2330. 0000152E  226E 0008                movea.l    A1, [A6 + 0x8]
  2331. 00001532  32A8 0016                move.w     [A1], [A0 + 0x16]
  2332. 00001536  4E5E                     unlink     A6
  2333. 00001538  225F                     movea.l    A1, [A7]+
  2334. 0000153A  508F                     addq.l     A7, 8
  2335. 0000153C  4ED1                     jmp        [A1]
  2336. 0000153E  4E56 FFC0                link       A6, -0x0040
  2337. 00001542  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2338. 00001546  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2339. 0000154C  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2340. 00001552  A015                     syscall    SetVol/PBHSetVol/HSetVol
  2341. 00001554  3D40 000E                move.w     [A6 + 0xE], D0
  2342. 00001558  4E5E                     unlink     A6
  2343. 0000155A  225F                     movea.l    A1, [A7]+
  2344. 0000155C  5C8F                     addq.l     A7, 6
  2345. 0000155E  4ED1                     jmp        [A1]
  2346. 00001560  4E56 FFC0                link       A6, -0x0040
  2347. 00001564  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2348. 00001568  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2349. 0000156E  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2350. 00001574  A00E                     syscall    UnmountVol/HUnmountVol
  2351. 00001576  3D40 000E                move.w     [A6 + 0xE], D0
  2352. 0000157A  4E5E                     unlink     A6
  2353. 0000157C  225F                     movea.l    A1, [A7]+
  2354. 0000157E  5C8F                     addq.l     A7, 6
  2355. 00001580  4ED1                     jmp        [A1]
  2356. 00001582  4E56 FFC0                link       A6, -0x0040
  2357. 00001586  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2358. 0000158A  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2359. 00001590  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2360. 00001596  A017                     syscall    Eject
  2361. 00001598  3D40 000E                move.w     [A6 + 0xE], D0
  2362. 0000159C  4E5E                     unlink     A6
  2363. 0000159E  225F                     movea.l    A1, [A7]+
  2364. 000015A0  5C8F                     addq.l     A7, 6
  2365. 000015A2  4ED1                     jmp        [A1]
  2366. 000015A4  4E56 FFC0                link       A6, -0x0040
  2367. 000015A8  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2368. 000015AC  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2369. 000015B2  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2370. 000015B8  A013                     syscall    FlushVol
  2371. 000015BA  3D40 000E                move.w     [A6 + 0xE], D0
  2372. 000015BE  4E5E                     unlink     A6
  2373. 000015C0  225F                     movea.l    A1, [A7]+
  2374. 000015C2  5C8F                     addq.l     A7, 6
  2375. 000015C4  4ED1                     jmp        [A1]
  2376. 000015C6  4E56 FFB0                link       A6, -0x0050
  2377. 000015CA  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2378. 000015CE  216E 0012 0012           move.l     [A0 + 0x12], [A6 + 0x12]
  2379. 000015D4  316E 0010 0016           move.w     [A0 + 0x16], [A6 + 0x10]
  2380. 000015DA  4228 001A                clr.b      [A0 + 0x1A]
  2381. 000015DE  A008                     syscall    Create/PBHCreate/HCreate
  2382. 000015E0  4A40                     tst.w      D0
  2383. 000015E2  6616                     bne        +0x18 /* 000015FA */
  2384. 000015E4  4268 001C                clr.w      [A0 + 0x1C]
  2385. 000015E8  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  2386. 000015EA  2008                     move.l     D0, A0
  2387. 000015EC  43E8 0020                lea.l      A1, [A0 + 0x20]
  2388. 000015F0  22EE 0008                move.l     [A1]+, [A6 + 0x8]
  2389. 000015F4  22AE 000C                move.l     [A1], [A6 + 0xC]
  2390. 000015F8  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  2391. label000015FA:
  2392. 000015FA  3D40 0016                move.w     [A6 + 0x16], D0
  2393. 000015FE  4E5E                     unlink     A6
  2394. 00001600  225F                     movea.l    A1, [A7]+
  2395. 00001602  DFFC 0000 000E           add.l      A7, 0xE
  2396. 00001608  4ED1                     jmp        [A1]
  2397. 0000160A  4E56 FFCE                link       A6, -0x0032
  2398. 0000160E  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2399. 00001612  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2400. 00001618  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2401. 0000161E  4228 001A                clr.b      [A0 + 0x1A]
  2402. 00001622  A009                     syscall    Delete/PBHDelete/HDelete
  2403. 00001624  3D40 000E                move.w     [A6 + 0xE], D0
  2404. 00001628  4E5E                     unlink     A6
  2405. 0000162A  225F                     movea.l    A1, [A7]+
  2406. 0000162C  5C8F                     addq.l     A7, 6
  2407. 0000162E  4ED1                     jmp        [A1]
  2408. 00001630  4E56 FFCE                link       A6, -0x0032
  2409. 00001634  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2410. 00001638  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  2411. 0000163E  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2412. 00001644  4228 001A                clr.b      [A0 + 0x1A]
  2413. 00001648  4228 001B                clr.b      [A0 + 0x1B]
  2414. 0000164C  42A8 001C                clr.l      [A0 + 0x1C]
  2415. 00001650  A00A                     syscall    OpenRF/PBHOpenRF/HOpenRF
  2416. 00001652  3D40 0012                move.w     [A6 + 0x12], D0
  2417. 00001656  226E 0008                movea.l    A1, [A6 + 0x8]
  2418. 0000165A  32A8 0018                move.w     [A1], [A0 + 0x18]
  2419. 0000165E  4E5E                     unlink     A6
  2420. 00001660  225F                     movea.l    A1, [A7]+
  2421. 00001662  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  2422. 00001668  4ED1                     jmp        [A1]
  2423. 0000166A  4E56 FFCE                link       A6, -0x0032
  2424. 0000166E  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2425. 00001672  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  2426. 00001678  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2427. 0000167E  4228 001A                clr.b      [A0 + 0x1A]
  2428. 00001682  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  2429. 00001688  A00B                     syscall    Rename/PBHRename/HRename
  2430. 0000168A  3D40 0012                move.w     [A6 + 0x12], D0
  2431. 0000168E  4E5E                     unlink     A6
  2432. 00001690  225F                     movea.l    A1, [A7]+
  2433. 00001692  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  2434. 00001698  4ED1                     jmp        [A1]
  2435. 0000169A  4E56 FFB0                link       A6, -0x0050
  2436. 0000169E  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2437. 000016A2  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  2438. 000016A8  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2439. 000016AE  4228 001A                clr.b      [A0 + 0x1A]
  2440. 000016B2  4268 001C                clr.w      [A0 + 0x1C]
  2441. 000016B6  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  2442. 000016B8  43E8 0020                lea.l      A1, [A0 + 0x20]
  2443. 000016BC  206E 0008                movea.l    A0, [A6 + 0x8]
  2444. 000016C0  7010                     moveq.l    D0, 0x10
  2445. 000016C2  A02E                     syscall    BlockMove/BlockMoveData
  2446. 000016C4  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2447. 000016C8  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  2448. 000016CA  3D40 0012                move.w     [A6 + 0x12], D0
  2449. 000016CE  4E5E                     unlink     A6
  2450. 000016D0  225F                     movea.l    A1, [A7]+
  2451. 000016D2  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  2452. 000016D8  4ED1                     jmp        [A1]
  2453. 000016DA  4E56 FFCE                link       A6, -0x0032
  2454. 000016DE  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2455. 000016E2  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2456. 000016E8  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2457. 000016EE  4228 001A                clr.b      [A0 + 0x1A]
  2458. 000016F2  A041                     syscall    SetFilLock/PBHSetFLock/HSetFLock
  2459. 000016F4  3D40 000E                move.w     [A6 + 0xE], D0
  2460. 000016F8  4E5E                     unlink     A6
  2461. 000016FA  225F                     movea.l    A1, [A7]+
  2462. 000016FC  5C8F                     addq.l     A7, 6
  2463. 000016FE  4ED1                     jmp        [A1]
  2464. 00001700  4E56 FFCE                link       A6, -0x0032
  2465. 00001704  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2466. 00001708  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2467. 0000170E  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2468. 00001714  4228 001A                clr.b      [A0 + 0x1A]
  2469. 00001718  A042                     syscall    RstFilLock/PBHRstFLock/HRstFLock
  2470. 0000171A  3D40 000E                move.w     [A6 + 0xE], D0
  2471. 0000171E  4E5E                     unlink     A6
  2472. 00001720  225F                     movea.l    A1, [A7]+
  2473. 00001722  5C8F                     addq.l     A7, 6
  2474. 00001724  4ED1                     jmp        [A1]
  2475. 00001726  4E56 FFCE                link       A6, -0x0032
  2476. 0000172A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2477. 0000172E  226E 0008                movea.l    A1, [A6 + 0x8]
  2478. 00001732  2151 0024                move.l     [A0 + 0x24], [A1]
  2479. 00001736  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  2480. 0000173C  A010                     syscall    Allocate/PBAllocContig/AllocContig
  2481. 0000173E  3D40 000E                move.w     [A6 + 0xE], D0
  2482. 00001742  22A8 0028                move.l     [A1], [A0 + 0x28]
  2483. 00001746  4E5E                     unlink     A6
  2484. 00001748  225F                     movea.l    A1, [A7]+
  2485. 0000174A  5C8F                     addq.l     A7, 6
  2486. 0000174C  4ED1                     jmp        [A1]
  2487. 0000174E  4E56 FFCE                link       A6, -0x0032
  2488. 00001752  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2489. 00001756  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  2490. 0000175C  A011                     syscall    GetEOF
  2491. 0000175E  3D40 000E                move.w     [A6 + 0xE], D0
  2492. 00001762  226E 0008                movea.l    A1, [A6 + 0x8]
  2493. 00001766  22A8 001C                move.l     [A1], [A0 + 0x1C]
  2494. 0000176A  4E5E                     unlink     A6
  2495. 0000176C  225F                     movea.l    A1, [A7]+
  2496. 0000176E  5C8F                     addq.l     A7, 6
  2497. 00001770  4ED1                     jmp        [A1]
  2498. 00001772  4E56 FFCE                link       A6, -0x0032
  2499. 00001776  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2500. 0000177A  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  2501. 00001780  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  2502. 00001786  A012                     syscall    SetEOF
  2503. 00001788  3D40 000E                move.w     [A6 + 0xE], D0
  2504. 0000178C  4E5E                     unlink     A6
  2505. 0000178E  225F                     movea.l    A1, [A7]+
  2506. 00001790  5C8F                     addq.l     A7, 6
  2507. 00001792  4ED1                     jmp        [A1]
  2508. 00001794  4E56 FFCE                link       A6, -0x0032
  2509. 00001798  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2510. 0000179C  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  2511. 000017A2  A018                     syscall    GetFPos
  2512. 000017A4  3D40 000E                move.w     [A6 + 0xE], D0
  2513. 000017A8  226E 0008                movea.l    A1, [A6 + 0x8]
  2514. 000017AC  22A8 002E                move.l     [A1], [A0 + 0x2E]
  2515. 000017B0  4E5E                     unlink     A6
  2516. 000017B2  225F                     movea.l    A1, [A7]+
  2517. 000017B4  5C8F                     addq.l     A7, 6
  2518. 000017B6  4ED1                     jmp        [A1]
  2519. export_44:
  2520. 000017B8  4E56 FFCE                link       A6, -0x0032
  2521. 000017BC  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2522. 000017C0  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  2523. 000017C6  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  2524. 000017CC  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  2525. 000017D2  A044                     syscall    SetFPos
  2526. 000017D4  3D40 0010                move.w     [A6 + 0x10], D0
  2527. 000017D8  4E5E                     unlink     A6
  2528. 000017DA  225F                     movea.l    A1, [A7]+
  2529. 000017DC  508F                     addq.l     A7, 8
  2530. 000017DE  4ED1                     jmp        [A1]
  2531. 000017E0  225F                     movea.l    A1, [A7]+
  2532. 000017E2  7200                     moveq.l    D1, 0x00
  2533. 000017E4  322F 0004                move.w     D1, [A7 + 0x4]
  2534. 000017E8  2001                     move.l     D0, D1
  2535. 000017EA  2078 034E                movea.l    A0, [0x0000034E /* FCBSPtr */]
  2536. 000017EE  B050                     cmp.w      D0, [A0]
  2537. 000017F0  640C                     bcc        +0xE /* 000017FE */
  2538. 000017F2  2070 0014                movea.l    A0, [A0 + D0.w + 0x14]
  2539. 000017F6  3028 004E                move.w     D0, [A0 + 0x4E]
  2540. 000017FA  7200                     moveq.l    D1, 0x00
  2541. 000017FC  6006                     bra        +0x8 /* 00001804 */
  2542. label000017FE:
  2543. 000017FE  7000                     moveq.l    D0, 0x00
  2544. 00001800  323C FFCD                move.w     D1, 0xFFCD
  2545. label00001804:
  2546. 00001804  2057                     movea.l    A0, [A7]
  2547. 00001806  3080                     move.w     [A0], D0
  2548. 00001808  5C4F                     addq.w     A7, 6
  2549. 0000180A  3E81                     move.w     [A7], D1
  2550. 0000180C  4ED1                     jmp        [A1]
  2551. 0000180E  225F                     movea.l    A1, [A7]+
  2552. 00001810  101F                     move.b     D0, [A7]+
  2553. 00001812  205F                     movea.l    A0, [A7]+
  2554. 00001814  6606                     bne        +0x8 /* 0000181C */
  2555. 00001816  7001                     moveq.l    D0, 0x01
  2556. 00001818  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2557. 0000181A  6004                     bra        +0x6 /* 00001820 */
  2558. label0000181C:
  2559. 0000181C  7001                     moveq.l    D0, 0x01
  2560. 0000181E  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2561. label00001820:
  2562. 00001820  3E80                     move.w     [A7], D0
  2563. 00001822  4ED1                     jmp        [A1]
  2564. 00001824  225F                     movea.l    A1, [A7]+
  2565. 00001826  101F                     move.b     D0, [A7]+
  2566. 00001828  205F                     movea.l    A0, [A7]+
  2567. 0000182A  6606                     bne        +0x8 /* 00001832 */
  2568. 0000182C  7002                     moveq.l    D0, 0x02
  2569. 0000182E  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2570. 00001830  6004                     bra        +0x6 /* 00001836 */
  2571. label00001832:
  2572. 00001832  7002                     moveq.l    D0, 0x02
  2573. 00001834  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2574. label00001836:
  2575. 00001836  3E80                     move.w     [A7], D0
  2576. 00001838  4ED1                     jmp        [A1]
  2577. 0000183A  225F                     movea.l    A1, [A7]+
  2578. 0000183C  101F                     move.b     D0, [A7]+
  2579. 0000183E  205F                     movea.l    A0, [A7]+
  2580. 00001840  6604                     bne        +0x6 /* 00001846 */
  2581. 00001842  A215                     syscall    SetVol/PBHSetVol/HSetVol, flags=2
  2582. 00001844  6002                     bra        +0x4 /* 00001848 */
  2583. label00001846:
  2584. 00001846  A615                     syscall    SetVol/PBHSetVol/HSetVol, flags=6
  2585. label00001848:
  2586. 00001848  3E80                     move.w     [A7], D0
  2587. 0000184A  4ED1                     jmp        [A1]
  2588. 0000184C  225F                     movea.l    A1, [A7]+
  2589. 0000184E  101F                     move.b     D0, [A7]+
  2590. 00001850  205F                     movea.l    A0, [A7]+
  2591. 00001852  6604                     bne        +0x6 /* 00001858 */
  2592. 00001854  A214                     syscall    GetVol/PBHGetVol/HGetVol, flags=2
  2593. 00001856  6002                     bra        +0x4 /* 0000185A */
  2594. label00001858:
  2595. 00001858  A614                     syscall    GetVol/PBHGetVol/HGetVol, flags=6
  2596. label0000185A:
  2597. 0000185A  3E80                     move.w     [A7], D0
  2598. 0000185C  4ED1                     jmp        [A1]
  2599. 0000185E  225F                     movea.l    A1, [A7]+
  2600. 00001860  101F                     move.b     D0, [A7]+
  2601. 00001862  205F                     movea.l    A0, [A7]+
  2602. 00001864  6606                     bne        +0x8 /* 0000186C */
  2603. 00001866  7005                     moveq.l    D0, 0x05
  2604. 00001868  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2605. 0000186A  6004                     bra        +0x6 /* 00001870 */
  2606. label0000186C:
  2607. 0000186C  7005                     moveq.l    D0, 0x05
  2608. 0000186E  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2609. label00001870:
  2610. 00001870  3E80                     move.w     [A7], D0
  2611. 00001872  4ED1                     jmp        [A1]
  2612. 00001874  225F                     movea.l    A1, [A7]+
  2613. 00001876  101F                     move.b     D0, [A7]+
  2614. 00001878  205F                     movea.l    A0, [A7]+
  2615. 0000187A  6606                     bne        +0x8 /* 00001882 */
  2616. 0000187C  7006                     moveq.l    D0, 0x06
  2617. 0000187E  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2618. 00001880  6004                     bra        +0x6 /* 00001886 */
  2619. label00001882:
  2620. 00001882  7006                     moveq.l    D0, 0x06
  2621. 00001884  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2622. label00001886:
  2623. 00001886  3E80                     move.w     [A7], D0
  2624. 00001888  4ED1                     jmp        [A1]
  2625. 0000188A  225F                     movea.l    A1, [A7]+
  2626. 0000188C  101F                     move.b     D0, [A7]+
  2627. 0000188E  205F                     movea.l    A0, [A7]+
  2628. 00001890  6606                     bne        +0x8 /* 00001898 */
  2629. 00001892  7007                     moveq.l    D0, 0x07
  2630. 00001894  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2631. 00001896  6004                     bra        +0x6 /* 0000189C */
  2632. label00001898:
  2633. 00001898  7007                     moveq.l    D0, 0x07
  2634. 0000189A  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2635. label0000189C:
  2636. 0000189C  3E80                     move.w     [A7], D0
  2637. 0000189E  4ED1                     jmp        [A1]
  2638. 000018A0  225F                     movea.l    A1, [A7]+
  2639. 000018A2  101F                     move.b     D0, [A7]+
  2640. 000018A4  205F                     movea.l    A0, [A7]+
  2641. 000018A6  6606                     bne        +0x8 /* 000018AE */
  2642. 000018A8  7008                     moveq.l    D0, 0x08
  2643. 000018AA  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2644. 000018AC  6004                     bra        +0x6 /* 000018B2 */
  2645. label000018AE:
  2646. 000018AE  7008                     moveq.l    D0, 0x08
  2647. 000018B0  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2648. label000018B2:
  2649. 000018B2  3E80                     move.w     [A7], D0
  2650. 000018B4  4ED1                     jmp        [A1]
  2651. 000018B6  206F 0006                movea.l    A0, [A7 + 0x6]
  2652. 000018BA  4228 001A                clr.b      [A0 + 0x1A]
  2653. 000018BE  225F                     movea.l    A1, [A7]+
  2654. 000018C0  101F                     move.b     D0, [A7]+
  2655. 000018C2  205F                     movea.l    A0, [A7]+
  2656. 000018C4  6606                     bne        +0x8 /* 000018CC */
  2657. 000018C6  7009                     moveq.l    D0, 0x09
  2658. 000018C8  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2659. 000018CA  6004                     bra        +0x6 /* 000018D0 */
  2660. label000018CC:
  2661. 000018CC  7009                     moveq.l    D0, 0x09
  2662. 000018CE  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2663. label000018D0:
  2664. 000018D0  3E80                     move.w     [A7], D0
  2665. 000018D2  4ED1                     jmp        [A1]
  2666. 000018D4  225F                     movea.l    A1, [A7]+
  2667. 000018D6  101F                     move.b     D0, [A7]+
  2668. 000018D8  205F                     movea.l    A0, [A7]+
  2669. 000018DA  6606                     bne        +0x8 /* 000018E2 */
  2670. 000018DC  700A                     moveq.l    D0, 0x0A
  2671. 000018DE  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2672. 000018E0  6004                     bra        +0x6 /* 000018E6 */
  2673. label000018E2:
  2674. 000018E2  700A                     moveq.l    D0, 0x0A
  2675. 000018E4  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2676. label000018E6:
  2677. 000018E6  3E80                     move.w     [A7], D0
  2678. 000018E8  4ED1                     jmp        [A1]
  2679. 000018EA  225F                     movea.l    A1, [A7]+
  2680. 000018EC  101F                     move.b     D0, [A7]+
  2681. 000018EE  205F                     movea.l    A0, [A7]+
  2682. 000018F0  6604                     bne        +0x6 /* 000018F6 */
  2683. 000018F2  A210                     syscall    Allocate/PBAllocContig/AllocContig, flags=2
  2684. 000018F4  6002                     bra        +0x4 /* 000018F8 */
  2685. label000018F6:
  2686. 000018F6  A610                     syscall    Allocate/PBAllocContig/AllocContig, flags=6
  2687. label000018F8:
  2688. 000018F8  3E80                     move.w     [A7], D0
  2689. 000018FA  4ED1                     jmp        [A1]
  2690. 000018FC  225F                     movea.l    A1, [A7]+
  2691. 000018FE  101F                     move.b     D0, [A7]+
  2692. 00001900  205F                     movea.l    A0, [A7]+
  2693. 00001902  6606                     bne        +0x8 /* 0000190A */
  2694. 00001904  7010                     moveq.l    D0, 0x10
  2695. 00001906  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2696. 00001908  6004                     bra        +0x6 /* 0000190E */
  2697. label0000190A:
  2698. 0000190A  7010                     moveq.l    D0, 0x10
  2699. 0000190C  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2700. label0000190E:
  2701. 0000190E  3E80                     move.w     [A7], D0
  2702. 00001910  4ED1                     jmp        [A1]
  2703. 00001912  225F                     movea.l    A1, [A7]+
  2704. 00001914  101F                     move.b     D0, [A7]+
  2705. 00001916  205F                     movea.l    A0, [A7]+
  2706. 00001918  6606                     bne        +0x8 /* 00001920 */
  2707. 0000191A  7011                     moveq.l    D0, 0x11
  2708. 0000191C  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2709. 0000191E  6004                     bra        +0x6 /* 00001924 */
  2710. label00001920:
  2711. 00001920  7011                     moveq.l    D0, 0x11
  2712. 00001922  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2713. label00001924:
  2714. 00001924  3E80                     move.w     [A7], D0
  2715. 00001926  4ED1                     jmp        [A1]
  2716. 00001928  225F                     movea.l    A1, [A7]+
  2717. 0000192A  101F                     move.b     D0, [A7]+
  2718. 0000192C  205F                     movea.l    A0, [A7]+
  2719. 0000192E  6606                     bne        +0x8 /* 00001936 */
  2720. 00001930  700B                     moveq.l    D0, 0x0B
  2721. 00001932  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2722. 00001934  6004                     bra        +0x6 /* 0000193A */
  2723. label00001936:
  2724. 00001936  700B                     moveq.l    D0, 0x0B
  2725. 00001938  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2726. label0000193A:
  2727. 0000193A  3E80                     move.w     [A7], D0
  2728. 0000193C  4ED1                     jmp        [A1]
  2729. 0000193E  225F                     movea.l    A1, [A7]+
  2730. 00001940  101F                     move.b     D0, [A7]+
  2731. 00001942  205F                     movea.l    A0, [A7]+
  2732. 00001944  6604                     bne        +0x6 /* 0000194A */
  2733. 00001946  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  2734. 00001948  6002                     bra        +0x4 /* 0000194C */
  2735. label0000194A:
  2736. 0000194A  A607                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6
  2737. label0000194C:
  2738. 0000194C  3E80                     move.w     [A7], D0
  2739. 0000194E  4ED1                     jmp        [A1]
  2740. 00001950  225F                     movea.l    A1, [A7]+
  2741. 00001952  101F                     move.b     D0, [A7]+
  2742. 00001954  205F                     movea.l    A0, [A7]+
  2743. 00001956  6604                     bne        +0x6 /* 0000195C */
  2744. 00001958  A200                     syscall    OpenSlot, flags=2
  2745. 0000195A  6002                     bra        +0x4 /* 0000195E */
  2746. label0000195C:
  2747. 0000195C  A600                     syscall    Open/PBHOpen/HOpen, flags=6
  2748. label0000195E:
  2749. 0000195E  3E80                     move.w     [A7], D0
  2750. 00001960  4ED1                     jmp        [A1]
  2751. 00001962  225F                     movea.l    A1, [A7]+
  2752. 00001964  101F                     move.b     D0, [A7]+
  2753. 00001966  205F                     movea.l    A0, [A7]+
  2754. 00001968  6604                     bne        +0x6 /* 0000196E */
  2755. 0000196A  A20A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=2
  2756. 0000196C  6002                     bra        +0x4 /* 00001970 */
  2757. label0000196E:
  2758. 0000196E  A60A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=6
  2759. label00001970:
  2760. 00001970  3E80                     move.w     [A7], D0
  2761. 00001972  4ED1                     jmp        [A1]
  2762. 00001974  225F                     movea.l    A1, [A7]+
  2763. 00001976  101F                     move.b     D0, [A7]+
  2764. 00001978  205F                     movea.l    A0, [A7]+
  2765. 0000197A  6604                     bne        +0x6 /* 00001980 */
  2766. 0000197C  A208                     syscall    Create/PBHCreate/HCreate, flags=2
  2767. 0000197E  6002                     bra        +0x4 /* 00001982 */
  2768. label00001980:
  2769. 00001980  A608                     syscall    Create/PBHCreate/HCreate, flags=6
  2770. label00001982:
  2771. 00001982  3E80                     move.w     [A7], D0
  2772. 00001984  4ED1                     jmp        [A1]
  2773. 00001986  225F                     movea.l    A1, [A7]+
  2774. 00001988  101F                     move.b     D0, [A7]+
  2775. 0000198A  205F                     movea.l    A0, [A7]+
  2776. 0000198C  6604                     bne        +0x6 /* 00001992 */
  2777. 0000198E  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  2778. 00001990  6002                     bra        +0x4 /* 00001994 */
  2779. label00001992:
  2780. 00001992  A609                     syscall    Delete/PBHDelete/HDelete, flags=6
  2781. label00001994:
  2782. 00001994  3E80                     move.w     [A7], D0
  2783. 00001996  4ED1                     jmp        [A1]
  2784. 00001998  225F                     movea.l    A1, [A7]+
  2785. 0000199A  101F                     move.b     D0, [A7]+
  2786. 0000199C  205F                     movea.l    A0, [A7]+
  2787. 0000199E  6604                     bne        +0x6 /* 000019A4 */
  2788. 000019A0  A20B                     syscall    Rename/PBHRename/HRename, flags=2
  2789. 000019A2  6002                     bra        +0x4 /* 000019A6 */
  2790. label000019A4:
  2791. 000019A4  A60B                     syscall    Rename/PBHRename/HRename, flags=6
  2792. label000019A6:
  2793. 000019A6  3E80                     move.w     [A7], D0
  2794. 000019A8  4ED1                     jmp        [A1]
  2795. 000019AA  225F                     movea.l    A1, [A7]+
  2796. 000019AC  101F                     move.b     D0, [A7]+
  2797. 000019AE  205F                     movea.l    A0, [A7]+
  2798. 000019B0  6604                     bne        +0x6 /* 000019B6 */
  2799. 000019B2  A242                     syscall    RstFilLock/PBHRstFLock/HRstFLock, flags=2
  2800. 000019B4  6002                     bra        +0x4 /* 000019B8 */
  2801. label000019B6:
  2802. 000019B6  A642                     syscall    RstFilLock/PBHRstFLock/HRstFLock, flags=6
  2803. label000019B8:
  2804. 000019B8  3E80                     move.w     [A7], D0
  2805. 000019BA  4ED1                     jmp        [A1]
  2806. 000019BC  225F                     movea.l    A1, [A7]+
  2807. 000019BE  101F                     move.b     D0, [A7]+
  2808. 000019C0  205F                     movea.l    A0, [A7]+
  2809. 000019C2  6604                     bne        +0x6 /* 000019C8 */
  2810. 000019C4  A241                     syscall    SetFilLock/PBHSetFLock/HSetFLock, flags=2
  2811. 000019C6  6002                     bra        +0x4 /* 000019CA */
  2812. label000019C8:
  2813. 000019C8  A641                     syscall    SetFilLock/PBHSetFLock/HSetFLock, flags=6
  2814. label000019CA:
  2815. 000019CA  3E80                     move.w     [A7], D0
  2816. 000019CC  4ED1                     jmp        [A1]
  2817. 000019CE  225F                     movea.l    A1, [A7]+
  2818. 000019D0  101F                     move.b     D0, [A7]+
  2819. 000019D2  205F                     movea.l    A0, [A7]+
  2820. 000019D4  6604                     bne        +0x6 /* 000019DA */
  2821. 000019D6  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  2822. 000019D8  6002                     bra        +0x4 /* 000019DC */
  2823. label000019DA:
  2824. 000019DA  A60C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
  2825. label000019DC:
  2826. 000019DC  3E80                     move.w     [A7], D0
  2827. 000019DE  4ED1                     jmp        [A1]
  2828. 000019E0  225F                     movea.l    A1, [A7]+
  2829. 000019E2  101F                     move.b     D0, [A7]+
  2830. 000019E4  205F                     movea.l    A0, [A7]+
  2831. 000019E6  6604                     bne        +0x6 /* 000019EC */
  2832. 000019E8  A20D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
  2833. 000019EA  6002                     bra        +0x4 /* 000019EE */
  2834. label000019EC:
  2835. 000019EC  A60D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6
  2836. label000019EE:
  2837. 000019EE  3E80                     move.w     [A7], D0
  2838. 000019F0  4ED1                     jmp        [A1]
  2839. 000019F2  225F                     movea.l    A1, [A7]+
  2840. 000019F4  101F                     move.b     D0, [A7]+
  2841. 000019F6  205F                     movea.l    A0, [A7]+
  2842. 000019F8  6604                     bne        +0x6 /* 000019FE */
  2843. 000019FA  A212                     syscall    SetEOF, flags=2
  2844. 000019FC  6002                     bra        +0x4 /* 00001A00 */
  2845. label000019FE:
  2846. 000019FE  A612                     syscall    SetEOF, flags=6
  2847. label00001A00:
  2848. 00001A00  3E80                     move.w     [A7], D0
  2849. 00001A02  4ED1                     jmp        [A1]
  2850. 00001A04  225F                     movea.l    A1, [A7]+
  2851. 00001A06  201F                     move.l     D0, [A7]+
  2852. 00001A08  305F                     movea.w    A0, [A7]+
  2853. 00001A0A  A02F                     syscall    PostEvent/PPostEvent
  2854. 00001A0C  3E80                     move.w     [A7], D0
  2855. 00001A0E  4ED1                     jmp        [A1]
  2856. 00001A10  221F                     move.l     D1, [A7]+
  2857. 00001A12  225F                     movea.l    A1, [A7]+
  2858. 00001A14  201F                     move.l     D0, [A7]+
  2859. 00001A16  305F                     movea.w    A0, [A7]+
  2860. 00001A18  2F01                     move.l     -[A7], D1
  2861. 00001A1A  A12F                     syscall    PostEvent/PPostEvent, flags=1
  2862. 00001A1C  2288                     move.l     [A1], A0
  2863. 00001A1E  3F40 0004                move.w     [A7 + 0x4], D0
  2864. 00001A22  4E75                     rts
  2865. 00001A24  225F                     movea.l    A1, [A7]+
  2866. 00001A26  205F                     movea.l    A0, [A7]+
  2867. 00001A28  301F                     move.w     D0, [A7]+
  2868. 00001A2A  A030                     syscall    OSEventAvail
  2869. 00001A2C  5240                     addq.w     D0, 1
  2870. 00001A2E  1E80                     move.b     [A7], D0
  2871. 00001A30  4ED1                     jmp        [A1]
  2872. 00001A32  225F                     movea.l    A1, [A7]+
  2873. 00001A34  205F                     movea.l    A0, [A7]+
  2874. 00001A36  301F                     move.w     D0, [A7]+
  2875. 00001A38  A031                     syscall    GetOSEvent
  2876. 00001A3A  4A40                     tst.w      D0
  2877. 00001A3C  6704                     beq        +0x6 /* 00001A42 */
  2878. 00001A3E  4217                     clr.b      [A7]
  2879. 00001A40  6004                     bra        +0x6 /* 00001A46 */
  2880. label00001A42:
  2881. 00001A42  1EBC 0001                move.b     [A7], 0x1
  2882. label00001A46:
  2883. 00001A46  4ED1                     jmp        [A1]
  2884. 00001A48  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  2885. 00001A4C  6B24                     bmi        +0x26 /* 00001A72 */
  2886. 00001A4E  205F                     movea.l    A0, [A7]+
  2887. 00001A50  301F                     move.w     D0, [A7]+
  2888. 00001A52  2F08                     move.l     -[A7], A0
  2889. 00001A54  4E56 FFE0                link       A6, -0x0020
  2890. 00001A58  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2891. 00001A5C  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  2892. 00001A62  317C 0002 001A           move.w     [A0 + 0x1A], 0x2
  2893. 00001A68  3140 001C                move.w     [A0 + 0x1C], D0
  2894. 00001A6C  A204                     syscall    Control, flags=2
  2895. 00001A6E  4E5E                     unlink     A6
  2896. 00001A70  4E75                     rts
  2897. label00001A72:
  2898. 00001A72  205F                     movea.l    A0, [A7]+
  2899. 00001A74  301F                     move.w     D0, [A7]+
  2900. 00001A76  2F08                     move.l     -[A7], A0
  2901. 00001A78  0C39 00FF 0040 0009      cmpi.b     [0x00400009], 0xFF
  2902. 00001A80  6724                     beq        +0x26 /* 00001AA6 */
  2903. 00001A82  40E7                     move.w     -[A7], SR
  2904. 00001A84  007C 0300                ori.w      sr, 768
  2905. 00001A88  1239 00EF FFFE           move.b     D1, [0x00EFFFFE]
  2906. 00001A8E  0241 00F8                andi.w     D1, 0xF8
  2907. 00001A92  0240 0007                andi.w     D0, 0x7
  2908. 00001A96  11C0 0260                move.b     [0x00000260 /* SdVolume */], D0
  2909. 00001A9A  8240                     or.w       D1, D0
  2910. 00001A9C  13C1 00EF FFFE           move.b     [0x00EFFFFE], D1
  2911. 00001AA2  46DF                     move.w     SR, [A7]+
  2912. 00001AA4  4E75                     rts
  2913. label00001AA6:
  2914. 00001AA6  0240 0007                andi.w     D0, 0x7
  2915. 00001AAA  11C0 0260                move.b     [0x00000260 /* SdVolume */], D0
  2916. 00001AAE  E348                     lsl        D0.w, 1
  2917. 00001AB0  1239 00FC DD81           move.b     D1, [0x00FCDD81]
  2918. 00001AB6  0201 00F1                andi.b     D1, 0xF1
  2919. 00001ABA  8200                     or.b       D1, D0
  2920. 00001ABC  13C1 00FC DD81           move.b     [0x00FCDD81], D1
  2921. 00001AC2  4E75                     rts
  2922. 00001AC4  205F                     movea.l    A0, [A7]+
  2923. 00001AC6  225F                     movea.l    A1, [A7]+
  2924. 00001AC8  4219                     clr.b      [A1]+
  2925. 00001ACA  12B8 0260                move.b     [A1], [0x00000260 /* SdVolume */]
  2926. 00001ACE  4ED0                     jmp        [A0]
  2927. export_45:
  2928. 00001AD0  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  2929. 00001AD4  B0F8 0A06                cmpa.w     A0, [0x00000A06 /* MinusOne */]
  2930. 00001AD8  661E                     bne        +0x20 /* 00001AF8 */
  2931. 00001ADA  703A                     moveq.l    D0, 0x3A
  2932. 00001ADC  A322                     syscall    NewHandleClear, flags=3
  2933. 00001ADE  6600 00D2                bne        +0xD4 /* 00001BB2 */
  2934. 00001AE2  A029                     syscall    HLock
  2935. 00001AE4  21C8 0AE8                move.l     [0x00000AE8 /* SoundGlue */], A0
  2936. 00001AE8  2250                     movea.l    A1, [A0]
  2937. 00001AEA  2378 033C 0034           move.l     [A1 + 0x34], [0x0000033C /* IAZNotify */]
  2938. 00001AF0  43FA 0102                lea.l      A1, [PC + 0x102 /* 00001BF4, value 0x61E42038 */]
  2939. 00001AF4  21C9 033C                move.l     [0x0000033C /* IAZNotify */], A1
  2940. label00001AF8:
  2941. 00001AF8  2250                     movea.l    A1, [A0]
  2942. 00001AFA  4A69 0010                tst.w      [A1 + 0x10]
  2943. 00001AFE  6F7E                     ble        +0x80 /* 00001B7E */
  2944. 00001B00  222F 0004                move.l     D1, [A7 + 0x4]
  2945. 00001B04  6B72                     bmi        +0x74 /* 00001B78 */
  2946. 00001B06  50E9 0039                st         [A1 + 0x39]
  2947. 00001B0A  3229 0032                move.w     D1, [A1 + 0x32]
  2948. 00001B0E  2408                     move.l     D2, A0
  2949. 00001B10  48E7 6000                movem.l    -[A7], D1,D2
  2950. 00001B14  A9E1                     syscall    HandToHand
  2951. 00001B16  4CDF 0006                movem.l    D1,D2, [A7]+
  2952. 00001B1A  4A40                     tst.w      D0
  2953. 00001B1C  6600 0094                bne        +0x96 /* 00001BB2 */
  2954. 00001B20  7000                     moveq.l    D0, 0x00
  2955. 00001B22  0641 000C                addi.w     D1, 0xC
  2956. 00001B26  3001                     move.w     D0, D1
  2957. 00001B28  A024                     syscall    SetHandleSize
  2958. 00001B2A  6600 0086                bne        +0x88 /* 00001BB2 */
  2959. 00001B2E  A029                     syscall    HLock
  2960. 00001B30  21C8 0AE8                move.l     [0x00000AE8 /* SoundGlue */], A0
  2961. 00001B34  2250                     movea.l    A1, [A0]
  2962. 00001B36  2078 027A                movea.l    A0, [0x0000027A /* SoundDCE */]
  2963. 00001B3A  2149 0008                move.l     [A0 + 0x8], A1
  2964. 00001B3E  2149 000C                move.l     [A0 + 0xC], A1
  2965. 00001B42  2042                     movea.l    A0, D2
  2966. 00001B44  2050                     movea.l    A0, [A0]
  2967. 00001B46  1028 0038                move.b     D0, [A0 + 0x38]
  2968. 00001B4A  8129 0038                or.b       [A1 + 0x38], D0
  2969. 00001B4E  2042                     movea.l    A0, D2
  2970. 00001B50  A023                     syscall    DisposHandle/DisposeHandle
  2971. 00001B52  3341 0032                move.w     [A1 + 0x32], D1
  2972. 00001B56  08A9 0000 0038           bclr.b     [A1 + 0x38], 0x0
  2973. 00001B5C  6708                     beq        +0xA /* 00001B66 */
  2974. 00001B5E  4269 0010                clr.w      [A1 + 0x10]
  2975. 00001B62  4EBA 009C                jsr        [PC + 0x9C /* 00001C00 */]
  2976. label00001B66:
  2977. 00001B66  51E9 0039                sf         [A1 + 0x39]
  2978. 00001B6A  D2C1                     add.w      A1, D1
  2979. 00001B6C  700C                     moveq.l    D0, 0x0C
  2980. 00001B6E  92C0                     sub.w      A1, D0
  2981. 00001B70  41EF 0004                lea.l      A0, [A7 + 0x4]
  2982. 00001B74  A02E                     syscall    BlockMove/BlockMoveData
  2983. 00001B76  603E                     bra        +0x40 /* 00001BB6 */
  2984. label00001B78:
  2985. 00001B78  3028 0010                move.w     D0, [A0 + 0x10]
  2986. 00001B7C  6EFA                     bgt        -0x4 /* 00001B78 */
  2987. label00001B7E:
  2988. 00001B7E  2049                     movea.l    A0, A1
  2989. 00001B80  317C 003A 0032           move.w     [A0 + 0x32], 0x3A /* ':' */
  2990. 00001B86  216F 0008 0024           move.l     [A0 + 0x24], [A7 + 0x8]
  2991. 00001B8C  216F 000C 0020           move.l     [A0 + 0x20], [A7 + 0xC]
  2992. 00001B92  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  2993. 00001B98  222F 0004                move.l     D1, [A7 + 0x4]
  2994. 00001B9C  6A04                     bpl        +0x6 /* 00001BA2 */
  2995. 00001B9E  A003                     syscall    Write
  2996. 00001BA0  600E                     bra        +0x10 /* 00001BB0 */
  2997. label00001BA2:
  2998. 00001BA2  2141 001C                move.l     [A0 + 0x1C], D1
  2999. 00001BA6  43FA 0058                lea.l      A1, [PC + 0x58 /* 00001C00, value 0x48E7E0C0 */]
  3000. 00001BAA  2149 000C                move.l     [A0 + 0xC], A1
  3001. 00001BAE  A403                     syscall    Write, flags=4
  3002. label00001BB0:
  3003. 00001BB0  4A40                     tst.w      D0
  3004. label00001BB2:
  3005. 00001BB2  6702                     beq        +0x4 /* 00001BB6 */
  3006. 00001BB4  6108                     bsr        +0xA /* 00001BBE */
  3007. label00001BB6:
  3008. 00001BB6  225F                     movea.l    A1, [A7]+
  3009. 00001BB8  DEFC 000C                add.w      A7, 0xC
  3010. 00001BBC  4ED1                     jmp        [A1]
  3011. fn00001BBE:
  3012. 00001BBE  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  3013. 00001BC2  B0F8 0A06                cmpa.w     A0, [0x00000A06 /* MinusOne */]
  3014. 00001BC6  6710                     beq        +0x12 /* 00001BD8 */
  3015. 00001BC8  2250                     movea.l    A1, [A0]
  3016. 00001BCA  21E9 0034 033C           move.l     [0x0000033C /* IAZNotify */], [A1 + 0x34]
  3017. 00001BD0  A023                     syscall    DisposHandle/DisposeHandle
  3018. 00001BD2  21F8 0A06 0AE8           move.l     [0x00000AE8 /* SoundGlue */], [0x00000A06 /* MinusOne */]
  3019. label00001BD8:
  3020. 00001BD8  4E75                     rts
  3021. export_46:
  3022. fn00001BDA:
  3023. 00001BDA  4E56 FFE0                link       A6, -0x0020
  3024. 00001BDE  41EE FFE0                lea.l      A0, [A6 - 0x20]
  3025. 00001BE2  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  3026. 00001BE8  A206                     syscall    KillIO, flags=2
  3027. 00001BEA  4278 0280                clr.w      [0x00000280 /* CurPitch */]
  3028. 00001BEE  61CE                     bsr        -0x30 /* 00001BBE */
  3029. 00001BF0  4E5E                     unlink     A6
  3030. label00001BF2:
  3031. 00001BF2  4E75                     rts
  3032. 00001BF4  61E4                     bsr        -0x1A /* 00001BDA */
  3033. 00001BF6  2038 033C                move.l     D0, [0x0000033C /* IAZNotify */]
  3034. 00001BFA  6FF6                     ble        -0x8 /* 00001BF2 */
  3035. 00001BFC  2040                     movea.l    A0, D0
  3036. 00001BFE  4ED0                     jmp        [A0]
  3037. fn00001C00:
  3038. 00001C00  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  3039. 00001C04  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  3040. 00001C08  2050                     movea.l    A0, [A0]
  3041. 00001C0A  4A28 0039                tst.b      [A0 + 0x39]
  3042. 00001C0E  6706                     beq        +0x8 /* 00001C16 */
  3043. 00001C10  50E8 0038                st         [A0 + 0x38]
  3044. 00001C14  6062                     bra        +0x64 /* 00001C78 */
  3045. label00001C16:
  3046. 00001C16  3028 0032                move.w     D0, [A0 + 0x32]
  3047. 00001C1A  2228 001C                move.l     D1, [A0 + 0x1C]
  3048. 00001C1E  670C                     beq        +0xE /* 00001C2C */
  3049. 00001C20  2241                     movea.l    A1, D1
  3050. 00001C22  48E7 8080                movem.l    -[A7], D0,A0
  3051. 00001C26  4E91                     jsr        [A1]
  3052. 00001C28  4CDF 0101                movem.l    D0,A0, [A7]+
  3053. label00001C2C:
  3054. 00001C2C  0C40 003A                cmpi.w     D0, 0x3A /* ':' */
  3055. 00001C30  6746                     beq        +0x48 /* 00001C78 */
  3056. 00001C32  2248                     movea.l    A1, A0
  3057. 00001C34  41E8 003A                lea.l      A0, [A0 + 0x3A]
  3058. 00001C38  2358 001C                move.l     [A1 + 0x1C], [A0]+
  3059. 00001C3C  2358 0024                move.l     [A1 + 0x24], [A0]+
  3060. 00001C40  2358 0020                move.l     [A1 + 0x20], [A0]+
  3061. 00001C44  337C FFFC 0018           move.w     [A1 + 0x18], 0xFFFC
  3062. 00001C4A  7246                     moveq.l    D1, 0x46
  3063. 00001C4C  9041                     sub.w      D0, D1
  3064. 00001C4E  6712                     beq        +0x14 /* 00001C62 */
  3065. 00001C50  3200                     move.w     D1, D0
  3066. 00001C52  48C0                     ext.l      D0
  3067. 00001C54  2248                     movea.l    A1, A0
  3068. 00001C56  92FC 000C                sub.w      A1, 0xC
  3069. 00001C5A  A02E                     syscall    BlockMove/BlockMoveData
  3070. 00001C5C  0641 003A                addi.w     D1, 0x3A /* ':' */
  3071. 00001C60  6002                     bra        +0x4 /* 00001C64 */
  3072. label00001C62:
  3073. 00001C62  723A                     moveq.l    D1, 0x3A
  3074. label00001C64:
  3075. 00001C64  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  3076. 00001C68  2050                     movea.l    A0, [A0]
  3077. 00001C6A  3141 0032                move.w     [A0 + 0x32], D1
  3078. 00001C6E  43FA FF90                lea.l      A1, [PC - 0x70 /* 00001C00, value 0x48E7E0C0 */]
  3079. 00001C72  2149 000C                move.l     [A0 + 0xC], A1
  3080. 00001C76  A403                     syscall    Write, flags=4
  3081. label00001C78:
  3082. 00001C78  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  3083. 00001C7C  4E75                     rts
  3084. export_47:
  3085. 00001C7E  225F                     movea.l    A1, [A7]+
  3086. 00001C80  50D7                     st         [A7]
  3087. 00001C82  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  3088. 00001C86  B0F8 0A06                cmpa.w     A0, [0x00000A06 /* MinusOne */]
  3089. 00001C8A  6708                     beq        +0xA /* 00001C94 */
  3090. 00001C8C  2050                     movea.l    A0, [A0]
  3091. 00001C8E  4A68 0010                tst.w      [A0 + 0x10]
  3092. 00001C92  5FD7                     sle        [A7]
  3093. label00001C94:
  3094. 00001C94  4417                     neg.b      [A7]
  3095. 00001C96  4ED1                     jmp        [A1]
  3096. 00001C98  226F 0004                movea.l    A1, [A7 + 0x4]
  3097. 00001C9C  4251                     clr.w      [A1]
  3098. 00001C9E  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  3099. 00001CA2  A025                     syscall    GetHandleSize
  3100. 00001CA4  4A80                     tst.l      D0
  3101. 00001CA6  6F0E                     ble        +0x10 /* 00001CB6 */
  3102. 00001CA8  2050                     movea.l    A0, [A0]
  3103. 00001CAA  226F 0008                movea.l    A1, [A7 + 0x8]
  3104. 00001CAE  3298                     move.w     [A1], [A0]+
  3105. 00001CB0  226F 0004                movea.l    A1, [A7 + 0x4]
  3106. 00001CB4  3290                     move.w     [A1], [A0]
  3107. label00001CB6:
  3108. 00001CB6  205F                     movea.l    A0, [A7]+
  3109. 00001CB8  504F                     addq.w     A7, 8
  3110. 00001CBA  4ED0                     jmp        [A0]
  3111. 00001CBC  48E7 0030                movem.l    -[A7], A2,A3
  3112. 00001CC0  226F 000C                movea.l    A1, [A7 + 0xC]
  3113. 00001CC4  42A9 0002                clr.l      [A1 + 0x2]
  3114. 00001CC8  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  3115. 00001CCC  A025                     syscall    GetHandleSize
  3116. 00001CCE  4A80                     tst.l      D0
  3117. 00001CD0  6F26                     ble        +0x28 /* 00001CF8 */
  3118. 00001CD2  2450                     movea.l    A2, [A0]
  3119. 00001CD4  544A                     addq.w     A2, 2
  3120. 00001CD6  322F 0010                move.w     D1, [A7 + 0x10]
  3121. 00001CDA  B25A                     cmp.w      D1, [A2]+
  3122. 00001CDC  6E1A                     bgt        +0x1C /* 00001CF8 */
  3123. 00001CDE  5341                     subq.w     D1, 1
  3124. label00001CE0:
  3125. 00001CE0  6D16                     blt        +0x18 /* 00001CF8 */
  3126. 00001CE2  204A                     movea.l    A0, A2
  3127. 00001CE4  7002                     moveq.l    D0, 0x02
  3128. 00001CE6  D028 0008                add.b      D0, [A0 + 0x8]
  3129. 00001CEA  0240 FFFE                andi.w     D0, 0xFFFE
  3130. 00001CEE  5040                     addq.w     D0, 8
  3131. 00001CF0  D4C0                     add.w      A2, D0
  3132. 00001CF2  A02E                     syscall    BlockMove/BlockMoveData
  3133. 00001CF4  5341                     subq.w     D1, 1
  3134. 00001CF6  60E8                     bra        -0x16 /* 00001CE0 */
  3135. label00001CF8:
  3136. 00001CF8  4CDF 0C00                movem.l    A2,A3, [A7]+
  3137. 00001CFC  205F                     movea.l    A0, [A7]+
  3138. 00001CFE  5C4F                     addq.w     A7, 6
  3139. 00001D00  4ED0                     jmp        [A0]
  3140. 00001D02  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  3141. 00001D06  A025                     syscall    GetHandleSize
  3142. 00001D08  4A80                     tst.l      D0
  3143. 00001D0A  6F28                     ble        +0x2A /* 00001D34 */
  3144. 00001D0C  2050                     movea.l    A0, [A0]
  3145. 00001D0E  5448                     addq.w     A0, 2
  3146. 00001D10  322F 0004                move.w     D1, [A7 + 0x4]
  3147. 00001D14  B258                     cmp.w      D1, [A0]+
  3148. 00001D16  6E1C                     bgt        +0x1E /* 00001D34 */
  3149. 00001D18  5341                     subq.w     D1, 1
  3150. label00001D1A:
  3151. 00001D1A  6D18                     blt        +0x1A /* 00001D34 */
  3152. 00001D1C  6712                     beq        +0x14 /* 00001D30 */
  3153. 00001D1E  7002                     moveq.l    D0, 0x02
  3154. 00001D20  D028 0008                add.b      D0, [A0 + 0x8]
  3155. 00001D24  0240 FFFE                andi.w     D0, 0xFFFE
  3156. 00001D28  5040                     addq.w     D0, 8
  3157. 00001D2A  D0C0                     add.w      A0, D0
  3158. 00001D2C  5341                     subq.w     D1, 1
  3159. 00001D2E  60EA                     bra        -0x14 /* 00001D1A */
  3160. label00001D30:
  3161. 00001D30  42A8 0002                clr.l      [A0 + 0x2]
  3162. label00001D34:
  3163. 00001D34  205F                     movea.l    A0, [A7]+
  3164. 00001D36  544F                     addq.w     A7, 2
  3165. 00001D38  4ED0                     jmp        [A0]
  3166. 00001D3A  205F                     movea.l    A0, [A7]+
  3167. 00001D3C  301F                     move.w     D0, [A7]+
  3168. 00001D3E  A9C9                     syscall    SysError
  3169. 00001D40  A9FF                     syscall    Debugger
  3170. 00001D42  A061                     syscall    MaxBlock
  3171. 00001D44  2F40 0004                move.l     [A7 + 0x4], D0
  3172. 00001D48  4E75                     rts
  3173. 00001D4A  A162                     syscall    PurgeSpace, flags=1
  3174. 00001D4C  226F 0004                movea.l    A1, [A7 + 0x4]
  3175. 00001D50  2288                     move.l     [A1], A0
  3176. 00001D52  226F 0008                movea.l    A1, [A7 + 0x8]
  3177. 00001D56  2280                     move.l     [A1], D0
  3178. 00001D58  225F                     movea.l    A1, [A7]+
  3179. 00001D5A  504F                     addq.w     A7, 8
  3180. 00001D5C  4ED1                     jmp        [A1]
  3181. 00001D5E  A065                     syscall    StackSpace
  3182. 00001D60  2F40 0004                move.l     [A7 + 0x4], D0
  3183. 00001D64  4E75                     rts
  3184. 00001D66  A166                     syscall    NewEmptyHandle, flags=1
  3185. 00001D68  2F48 0004                move.l     [A7 + 0x4], A0
  3186. 00001D6C  4E75                     rts
  3187. 00001D6E  225F                     movea.l    A1, [A7]+
  3188. 00001D70  205F                     movea.l    A0, [A7]+
  3189. 00001D72  A069                     syscall    HGetState
  3190. 00001D74  1E80                     move.b     [A7], D0
  3191. 00001D76  4ED1                     jmp        [A1]
  3192. 00001D78  225F                     movea.l    A1, [A7]+
  3193. 00001D7A  101F                     move.b     D0, [A7]+
  3194. 00001D7C  205F                     movea.l    A0, [A7]+
  3195. 00001D7E  A06A                     syscall    HSetState
  3196. 00001D80  4ED1                     jmp        [A1]
  3197. 00001D82  206F 0004                movea.l    A0, [A7 + 0x4]
  3198. 00001D86  A058                     syscall    InsTime
  3199. 00001D88  205F                     movea.l    A0, [A7]+
  3200. 00001D8A  588F                     addq.l     A7, 4
  3201. 00001D8C  4ED0                     jmp        [A0]
  3202. 00001D8E  206F 0004                movea.l    A0, [A7 + 0x4]
  3203. 00001D92  A059                     syscall    RmvTime
  3204. 00001D94  205F                     movea.l    A0, [A7]+
  3205. 00001D96  588F                     addq.l     A7, 4
  3206. 00001D98  4ED0                     jmp        [A0]
  3207. 00001D9A  202F 0004                move.l     D0, [A7 + 0x4]
  3208. 00001D9E  206F 0008                movea.l    A0, [A7 + 0x8]
  3209. 00001DA2  A05A                     syscall    PrimeTime
  3210. 00001DA4  205F                     movea.l    A0, [A7]+
  3211. 00001DA6  508F                     addq.l     A7, 8
  3212. 00001DA8  4ED0                     jmp        [A0]
  3213. 00001DAA  206F 0004                movea.l    A0, [A7 + 0x4]
  3214. 00001DAE  A082                     syscall    DTInstall
  3215. 00001DB0  205F                     movea.l    A0, [A7]+
  3216. 00001DB2  588F                     addq.l     A7, 4
  3217. 00001DB4  3E80                     move.w     [A7], D0
  3218. 00001DB6  4ED0                     jmp        [A0]
  3219. 00001DB8  4E56 0000                link       A6, 0
  3220. 00001DBC  206E 0010                movea.l    A0, [A6 + 0x10]
  3221. 00001DC0  226E 000C                movea.l    A1, [A6 + 0xC]
  3222. 00001DC4  7000                     moveq.l    D0, 0x00
  3223. 00001DC6  1018                     move.b     D0, [A0]+
  3224. 00001DC8  4840                     swap.w     D0
  3225. 00001DCA  1019                     move.b     D0, [A1]+
  3226. 00001DCC  4A2E 0008                tst.b      [A6 + 0x8]
  3227. 00001DD0  670E                     beq        +0x10 /* 00001DE0 */
  3228. 00001DD2  4A2E 000A                tst.b      [A6 + 0xA]
  3229. 00001DD6  6704                     beq        +0x6 /* 00001DDC */
  3230. 00001DD8  A450                     syscall    RelString/CompareString, flags=4
  3231. 00001DDA  6010                     bra        +0x12 /* 00001DEC */
  3232. label00001DDC:
  3233. 00001DDC  A050                     syscall    RelString/CompareString
  3234. 00001DDE  600C                     bra        +0xE /* 00001DEC */
  3235. label00001DE0:
  3236. 00001DE0  4A2E 000A                tst.b      [A6 + 0xA]
  3237. 00001DE4  6704                     beq        +0x6 /* 00001DEA */
  3238. 00001DE6  A650                     syscall    RelString/CompareString, flags=6
  3239. 00001DE8  6002                     bra        +0x4 /* 00001DEC */
  3240. label00001DEA:
  3241. 00001DEA  A250                     syscall    RelString/CompareString, flags=2
  3242. label00001DEC:
  3243. 00001DEC  3D40 0014                move.w     [A6 + 0x14], D0
  3244. 00001DF0  4E5E                     unlink     A6
  3245. 00001DF2  205F                     movea.l    A0, [A7]+
  3246. 00001DF4  DFFC 0000 000C           add.l      A7, 0xC
  3247. 00001DFA  4ED0                     jmp        [A0]
  3248. 00001DFC  206F 0004                movea.l    A0, [A7 + 0x4]
  3249. 00001E00  2050                     movea.l    A0, [A0]
  3250. 00001E02  A9E1                     syscall    HandToHand
  3251. 00001E04  226F 0004                movea.l    A1, [A7 + 0x4]
  3252. 00001E08  2288                     move.l     [A1], A0
  3253. 00001E0A  3F40 0008                move.w     [A7 + 0x8], D0
  3254. 00001E0E  2E9F                     move.l     [A7], [A7]+
  3255. 00001E10  4E75                     rts
  3256. 00001E12  221F                     move.l     D1, [A7]+
  3257. 00001E14  201F                     move.l     D0, [A7]+
  3258. 00001E16  225F                     movea.l    A1, [A7]+
  3259. 00001E18  205F                     movea.l    A0, [A7]+
  3260. 00001E1A  2F01                     move.l     -[A7], D1
  3261. 00001E1C  A9E2                     syscall    PtrToXHand
  3262. 00001E1E  3F40 0004                move.w     [A7 + 0x4], D0
  3263. 00001E22  4E75                     rts
  3264. 00001E24  206F 000C                movea.l    A0, [A7 + 0xC]
  3265. 00001E28  202F 0004                move.l     D0, [A7 + 0x4]
  3266. 00001E2C  A9E3                     syscall    PtrToHand
  3267. 00001E2E  3F40 0010                move.w     [A7 + 0x10], D0
  3268. 00001E32  226F 0008                movea.l    A1, [A7 + 0x8]
  3269. 00001E36  2288                     move.l     [A1], A0
  3270. 00001E38  205F                     movea.l    A0, [A7]+
  3271. 00001E3A  DEFC 000C                add.w      A7, 0xC
  3272. 00001E3E  4ED0                     jmp        [A0]
  3273. 00001E40  206F 0008                movea.l    A0, [A7 + 0x8]
  3274. 00001E44  226F 0004                movea.l    A1, [A7 + 0x4]
  3275. 00001E48  A9E4                     syscall    HandAndHand
  3276. 00001E4A  3F40 000C                move.w     [A7 + 0xC], D0
  3277. 00001E4E  205F                     movea.l    A0, [A7]+
  3278. 00001E50  504F                     addq.w     A7, 8
  3279. 00001E52  4ED0                     jmp        [A0]
  3280. 00001E54  202F 0004                move.l     D0, [A7 + 0x4]
  3281. 00001E58  226F 0008                movea.l    A1, [A7 + 0x8]
  3282. 00001E5C  206F 000C                movea.l    A0, [A7 + 0xC]
  3283. 00001E60  A9EF                     syscall    PtrAndHand
  3284. 00001E62  3F40 0010                move.w     [A7 + 0x10], D0
  3285. 00001E66  205F                     movea.l    A0, [A7]+
  3286. 00001E68  DEFC 000C                add.w      A7, 0xC
  3287. 00001E6C  4ED0                     jmp        [A0]
  3288. 00001E6E  205F                     movea.l    A0, [A7]+
  3289. 00001E70  3F3C 0000                move.w     -[A7], 0x0
  3290. 00001E74  2F08                     move.l     -[A7], A0
  3291. 00001E76  AC3D                     syscall    TEDispatch, auto_pop
  3292. 00001E78  205F                     movea.l    A0, [A7]+
  3293. 00001E7A  3F3C 0001                move.w     -[A7], 0x1
  3294. 00001E7E  2F08                     move.l     -[A7], A0
  3295. 00001E80  AC3D                     syscall    TEDispatch, auto_pop
  3296. 00001E82  205F                     movea.l    A0, [A7]+
  3297. 00001E84  3F3C 0002                move.w     -[A7], 0x2
  3298. 00001E88  2F08                     move.l     -[A7], A0
  3299. 00001E8A  AC3D                     syscall    TEDispatch, auto_pop
  3300. 00001E8C  205F                     movea.l    A0, [A7]+
  3301. 00001E8E  3F3C 0003                move.w     -[A7], 0x3
  3302. 00001E92  2F08                     move.l     -[A7], A0
  3303. 00001E94  AC3D                     syscall    TEDispatch, auto_pop
  3304. 00001E96  205F                     movea.l    A0, [A7]+
  3305. 00001E98  3F3C 0004                move.w     -[A7], 0x4
  3306. 00001E9C  2F08                     move.l     -[A7], A0
  3307. 00001E9E  AC3D                     syscall    TEDispatch, auto_pop
  3308. 00001EA0  205F                     movea.l    A0, [A7]+
  3309. 00001EA2  3F3C 0005                move.w     -[A7], 0x5
  3310. 00001EA6  2F08                     move.l     -[A7], A0
  3311. 00001EA8  AC3D                     syscall    TEDispatch, auto_pop
  3312. 00001EAA  205F                     movea.l    A0, [A7]+
  3313. 00001EAC  3F3C 0006                move.w     -[A7], 0x6
  3314. 00001EB0  2F08                     move.l     -[A7], A0
  3315. 00001EB2  AC3D                     syscall    TEDispatch, auto_pop
  3316. 00001EB4  205F                     movea.l    A0, [A7]+
  3317. 00001EB6  3F3C 0007                move.w     -[A7], 0x7
  3318. 00001EBA  2F08                     move.l     -[A7], A0
  3319. 00001EBC  AC3D                     syscall    TEDispatch, auto_pop
  3320. 00001EBE  205F                     movea.l    A0, [A7]+
  3321. 00001EC0  3F3C 0008                move.w     -[A7], 0x8
  3322. 00001EC4  2F08                     move.l     -[A7], A0
  3323. 00001EC6  AC3D                     syscall    TEDispatch, auto_pop
  3324. 00001EC8  205F                     movea.l    A0, [A7]+
  3325. 00001ECA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3326. 00001ECE  2F08                     move.l     -[A7], A0
  3327. 00001ED0  AC3D                     syscall    TEDispatch, auto_pop
  3328. 00001ED2  6118                     bsr        +0x1A /* 00001EEC */
  3329. 00001ED4  A9DB                     syscall    TEPaste
  3330. label00001ED6:
  3331. 00001ED6  2E9F                     move.l     [A7], [A7]+
  3332. 00001ED8  4E75                     rts
  3333. 00001EDA  6110                     bsr        +0x12 /* 00001EEC */
  3334. 00001EDC  A9D6                     syscall    TECut
  3335. 00001EDE  60F6                     bra        -0x8 /* 00001ED6 */
  3336. 00001EE0  610A                     bsr        +0xC /* 00001EEC */
  3337. 00001EE2  A9D5                     syscall    TECopy
  3338. 00001EE4  60F0                     bra        -0xE /* 00001ED6 */
  3339. 00001EE6  6104                     bsr        +0x6 /* 00001EEC */
  3340. 00001EE8  A9D7                     syscall    TEDelete
  3341. 00001EEA  60EA                     bra        -0x14 /* 00001ED6 */
  3342. fn00001EEC:
  3343. 00001EEC  206F 0008                movea.l    A0, [A7 + 0x8]
  3344. 00001EF0  4A68 00A4                tst.w      [A0 + 0xA4]
  3345. 00001EF4  6B08                     bmi        +0xA /* 00001EFE */
  3346. 00001EF6  225F                     movea.l    A1, [A7]+
  3347. 00001EF8  2F28 00A0                move.l     -[A7], [A0 + 0xA0]
  3348. 00001EFC  4ED1                     jmp        [A1]
  3349. label00001EFE:
  3350. 00001EFE  4CDF 0301                movem.l    D0,A0,A1, [A7]+
  3351. 00001F02  4ED0                     jmp        [A0]
  3352. 00001F04  42AF 0004                clr.l      [A7 + 0x4]
  3353. 00001F08  3F78 0AB0 0006           move.w     [A7 + 0x6], [0x00000AB0 /* TEScrpLength */]
  3354. 00001F0E  4E75                     rts
  3355. 00001F10  31EF 0006 0AB0           move.w     [0x00000AB0 /* TEScrpLength */], [A7 + 0x6]
  3356. 00001F16  2E9F                     move.l     [A7], [A7]+
  3357. 00001F18  4E75                     rts
  3358. 00001F1A  594F                     subq.w     A7, 4
  3359. 00001F1C  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  3360. 00001F20  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  3361. 00001F26  42A7                     clr.l      -[A7]
  3362. 00001F28  A9FD                     syscall    GetScrap
  3363. 00001F2A  201F                     move.l     D0, [A7]+
  3364. 00001F2C  3F40 0004                move.w     [A7 + 0x4], D0
  3365. 00001F30  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  3366. 00001F34  6A04                     bpl        +0x6 /* 00001F3A */
  3367. 00001F36  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  3368. label00001F3A:
  3369. 00001F3A  4E75                     rts
  3370. 00001F3C  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  3371. 00001F40  A029                     syscall    HLock
  3372. 00001F42  594F                     subq.w     A7, 4
  3373. 00001F44  3038 0AB0                move.w     D0, [0x00000AB0 /* TEScrpLength */]
  3374. 00001F48  48C0                     ext.l      D0
  3375. 00001F4A  2F00                     move.l     -[A7], D0
  3376. 00001F4C  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  3377. 00001F52  2F10                     move.l     -[A7], [A0]
  3378. 00001F54  A9FE                     syscall    PutScrap
  3379. 00001F56  544F                     addq.w     A7, 2
  3380. 00001F58  3F5F 0004                move.w     [A7 + 0x4], [A7]+
  3381. 00001F5C  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  3382. 00001F60  A02A                     syscall    HUnlock
  3383. 00001F62  4E75                     rts
  3384. 00001F64  201F                     move.l     D0, [A7]+
  3385. 00001F66  225F                     movea.l    A1, [A7]+
  3386. 00001F68  2251                     movea.l    A1, [A1]
  3387. 00001F6A  2B5F 0014                move.l     [A5 + 0x14], [A7]+
  3388. 00001F6E  41FA 000A                lea.l      A0, [PC + 0xA /* 00001F7A, value 0x2F024227 */]
  3389. 00001F72  2348 002A                move.l     [A1 + 0x2A], A0
  3390. 00001F76  2040                     movea.l    A0, D0
  3391. 00001F78  4ED0                     jmp        [A0]
  3392. 00001F7A  2F02                     move.l     -[A7], D2
  3393. 00001F7C  4227                     clr.b      -[A7]
  3394. 00001F7E  206D 0014                movea.l    A0, [A5 + 0x14]
  3395. 00001F82  4E90                     jsr        [A0]
  3396. 00001F84  101F                     move.b     D0, [A7]+
  3397. 00001F86  241F                     move.l     D2, [A7]+
  3398. 00001F88  4A00                     tst.b      D0
  3399. 00001F8A  4E75                     rts
  3400. 00001F8C  201F                     move.l     D0, [A7]+
  3401. 00001F8E  225F                     movea.l    A1, [A7]+
  3402. 00001F90  2B5F 0018                move.l     [A5 + 0x18], [A7]+
  3403. 00001F94  2251                     movea.l    A1, [A1]
  3404. 00001F96  41FA 000A                lea.l      A0, [PC + 0xA /* 00001FA2, value 0x42272F08 */]
  3405. 00001F9A  2348 0026                move.l     [A1 + 0x26], A0
  3406. 00001F9E  2040                     movea.l    A0, D0
  3407. 00001FA0  4ED0                     jmp        [A0]
  3408. 00001FA2  4227                     clr.b      -[A7]
  3409. 00001FA4  2F08                     move.l     -[A7], A0
  3410. 00001FA6  3F00                     move.w     -[A7], D0
  3411. 00001FA8  206D 0018                movea.l    A0, [A5 + 0x18]
  3412. 00001FAC  4E90                     jsr        [A0]
  3413. 00001FAE  4A1F                     tst.b      [A7]+
  3414. 00001FB0  4E75                     rts
  3415. export_31:
  3416. 00001FB2  4E56 0000                link       A6, 0
  3417. 00001FB6  594F                     subq.w     A7, 4
  3418. 00001FB8  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  3419. 00001FBE  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3420. 00001FC2  A9A0                     syscall    GetResource
  3421. 00001FC4  226E 000C                movea.l    A1, [A6 + 0xC]
  3422. 00001FC8  4211                     clr.b      [A1]
  3423. 00001FCA  201F                     move.l     D0, [A7]+
  3424. 00001FCC  6720                     beq        +0x22 /* 00001FEE */
  3425. 00001FCE  2040                     movea.l    A0, D0
  3426. 00001FD0  2050                     movea.l    A0, [A0]
  3427. 00001FD2  3018                     move.w     D0, [A0]+
  3428. 00001FD4  322E 0008                move.w     D1, [A6 + 0x8]
  3429. 00001FD8  B240                     cmp.w      D1, D0
  3430. 00001FDA  6E12                     bgt        +0x14 /* 00001FEE */
  3431. 00001FDC  7000                     moveq.l    D0, 0x00
  3432. label00001FDE:
  3433. 00001FDE  5341                     subq.w     D1, 1
  3434. 00001FE0  6706                     beq        +0x8 /* 00001FE8 */
  3435. 00001FE2  1018                     move.b     D0, [A0]+
  3436. 00001FE4  D1C0                     add.l      A0, D0
  3437. 00001FE6  60F6                     bra        -0x8 /* 00001FDE */
  3438. label00001FE8:
  3439. 00001FE8  1010                     move.b     D0, [A0]
  3440. 00001FEA  5240                     addq.w     D0, 1
  3441. 00001FEC  A02E                     syscall    BlockMove/BlockMoveData
  3442. label00001FEE:
  3443. 00001FEE  4E5E                     unlink     A6
  3444. 00001FF0  205F                     movea.l    A0, [A7]+
  3445. 00001FF2  508F                     addq.l     A7, 8
  3446. 00001FF4  4ED0                     jmp        [A0]
  3447. 00001FF6  4E56 0000                link       A6, 0
  3448. 00001FFA  594F                     subq.w     A7, 4
  3449. 00001FFC  2F3C 5041 5423           move.l     -[A7], 0x50415423 /* 'PAT#' */
  3450. 00002002  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3451. 00002006  A9A0                     syscall    GetResource
  3452. 00002008  226E 000C                movea.l    A1, [A6 + 0xC]
  3453. 0000200C  201F                     move.l     D0, [A7]+
  3454. 0000200E  671C                     beq        +0x1E /* 0000202C */
  3455. 00002010  2040                     movea.l    A0, D0
  3456. 00002012  2050                     movea.l    A0, [A0]
  3457. 00002014  3018                     move.w     D0, [A0]+
  3458. 00002016  322E 0008                move.w     D1, [A6 + 0x8]
  3459. 0000201A  6F10                     ble        +0x12 /* 0000202C */
  3460. 0000201C  B240                     cmp.w      D1, D0
  3461. 0000201E  6E0C                     bgt        +0xE /* 0000202C */
  3462. label00002020:
  3463. 00002020  5341                     subq.w     D1, 1
  3464. 00002022  6704                     beq        +0x6 /* 00002028 */
  3465. 00002024  5048                     addq.w     A0, 8
  3466. 00002026  60F8                     bra        -0x6 /* 00002020 */
  3467. label00002028:
  3468. 00002028  7008                     moveq.l    D0, 0x08
  3469. 0000202A  A02E                     syscall    BlockMove/BlockMoveData
  3470. label0000202C:
  3471. 0000202C  4E5E                     unlink     A6
  3472. 0000202E  205F                     movea.l    A0, [A7]+
  3473. 00002030  508F                     addq.l     A7, 8
  3474. 00002032  4ED0                     jmp        [A0]
  3475. 00002034  205F                     movea.l    A0, [A7]+
  3476. 00002036  225F                     movea.l    A1, [A7]+
  3477. 00002038  32B8 0102                move.w     [A1], [0x00000102 /* ScrVRes */]
  3478. 0000203C  225F                     movea.l    A1, [A7]+
  3479. 0000203E  32B8 0104                move.w     [A1], [0x00000104 /* ScrHRes */]
  3480. 00002042  4ED0                     jmp        [A0]
  3481. 00002044  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  3482. 0000204A  6202                     bhi        +0x4 /* 0000204E */
  3483. 0000204C  AC14                     syscall    SetFractEnable, auto_pop
  3484. label0000204E:
  3485. 0000204E  205F                     movea.l    A0, [A7]+
  3486. 00002050  11DF 0BF4                move.b     [0x00000BF4 /* FractEnable */], [A7]+
  3487. 00002054  21F8 0A06 0B4C           move.l     [0x00000B4C /* LastSPExtra */], [0x00000A06 /* MinusOne */]
  3488. 0000205A  4ED0                     jmp        [A0]
  3489. 0000205C  2F78 09EE 0004           move.l     [A7 + 0x4], [0x000009EE /* GrayRgn */]
  3490. 00002062  4E75                     rts
  3491. 00002064  6134                     bsr        +0x36 /* 0000209A */
  3492. 00002066  6132                     bsr        +0x34 /* 0000209A */
  3493. 00002068  6130                     bsr        +0x32 /* 0000209A */
  3494. 0000206A  612E                     bsr        +0x30 /* 0000209A */
  3495. 0000206C  612C                     bsr        +0x2E /* 0000209A */
  3496. 0000206E  612A                     bsr        +0x2C /* 0000209A */
  3497. 00002070  6128                     bsr        +0x2A /* 0000209A */
  3498. 00002072  6126                     bsr        +0x28 /* 0000209A */
  3499. 00002074  6124                     bsr        +0x26 /* 0000209A */
  3500. 00002076  6122                     bsr        +0x24 /* 0000209A */
  3501. 00002078  6120                     bsr        +0x22 /* 0000209A */
  3502. 0000207A  611E                     bsr        +0x20 /* 0000209A */
  3503. 0000207C  611C                     bsr        +0x1E /* 0000209A */
  3504. 0000207E  611A                     bsr        +0x1C /* 0000209A */
  3505. 00002080  6118                     bsr        +0x1A /* 0000209A */
  3506. 00002082  6116                     bsr        +0x18 /* 0000209A */
  3507. 00002084  6114                     bsr        +0x16 /* 0000209A */
  3508. 00002086  6112                     bsr        +0x14 /* 0000209A */
  3509. 00002088  6110                     bsr        +0x12 /* 0000209A */
  3510. 0000208A  610E                     bsr        +0x10 /* 0000209A */
  3511. 0000208C  610C                     bsr        +0xE /* 0000209A */
  3512. 0000208E  610A                     bsr        +0xC /* 0000209A */
  3513. 00002090  6108                     bsr        +0xA /* 0000209A */
  3514. 00002092  6106                     bsr        +0x8 /* 0000209A */
  3515. 00002094  6104                     bsr        +0x6 /* 0000209A */
  3516. 00002096  6102                     bsr        +0x4 /* 0000209A */
  3517. 00002098  4E71                     nop
  3518. fn0000209A:
  3519. 0000209A  43FA FFCA                lea.l      A1, [PC - 0x36 /* 00002066, value 0x61326130 'a2a0' */]
  3520. 0000209E  201F                     move.l     D0, [A7]+
  3521. 000020A0  9089                     sub.l      D0, A1
  3522. 000020A2  D080                     add.l      D0, D0
  3523. 000020A4  205F                     movea.l    A0, [A7]+
  3524. 000020A6  3F00                     move.w     -[A7], D0
  3525. 000020A8  2F08                     move.l     -[A7], A0
  3526. 000020AA  ADE7                     syscall    Pack0/ListManager, auto_pop
  3527. 000020AC  7401                     moveq.l    D2, 0x01
  3528. label000020AE:
  3529. 000020AE  205F                     movea.l    A0, [A7]+
  3530. 000020B0  3F02                     move.w     -[A7], D2
  3531. 000020B2  2F08                     move.l     -[A7], A0
  3532. 000020B4  ADEA                     syscall    Pack3, auto_pop
  3533. 000020B6  7403                     moveq.l    D2, 0x03
  3534. 000020B8  4EFA FFF4                jmp        [PC - 0xC /* 000020AE */]
  3535. 000020BC  7402                     moveq.l    D2, 0x02
  3536. 000020BE  4EFA FFEE                jmp        [PC - 0x12 /* 000020AE */]
  3537. 000020C2  7404                     moveq.l    D2, 0x04
  3538. 000020C4  4EFA FFE8                jmp        [PC - 0x18 /* 000020AE */]
  3539. 000020C8  7402                     moveq.l    D2, 0x02
  3540. label000020CA:
  3541. 000020CA  205F                     movea.l    A0, [A7]+
  3542. 000020CC  3F02                     move.w     -[A7], D2
  3543. 000020CE  2F08                     move.l     -[A7], A0
  3544. 000020D0  ADE9                     syscall    Pack2, auto_pop
  3545. 000020D2  7404                     moveq.l    D2, 0x04
  3546. 000020D4  4EFA FFF4                jmp        [PC - 0xC /* 000020CA */]
  3547. 000020D8  7400                     moveq.l    D2, 0x00
  3548. 000020DA  4EFA FFEE                jmp        [PC - 0x12 /* 000020CA */]
  3549. 000020DE  7406                     moveq.l    D2, 0x06
  3550. 000020E0  4EFA FFE8                jmp        [PC - 0x18 /* 000020CA */]
  3551. 000020E4  343C 0008                move.w     D2, 0x8
  3552. 000020E8  4EFA FFE0                jmp        [PC - 0x20 /* 000020CA */]
  3553. 000020EC  343C 000A                move.w     D2, 0xA /* '\n' */
  3554. 000020F0  4EFA FFD8                jmp        [PC - 0x28 /* 000020CA */]
  3555. 000020F4  7406                     moveq.l    D2, 0x06
  3556. label000020F6:
  3557. 000020F6  205F                     movea.l    A0, [A7]+
  3558. 000020F8  3F02                     move.w     -[A7], D2
  3559. 000020FA  2F08                     move.l     -[A7], A0
  3560. 000020FC  ADED                     syscall    Pack6, auto_pop
  3561. 000020FE  7408                     moveq.l    D2, 0x08
  3562. 00002100  4EFA FFF4                jmp        [PC - 0xC /* 000020F6 */]
  3563. 00002104  7400                     moveq.l    D2, 0x00
  3564. 00002106  4EFA FFEE                jmp        [PC - 0x12 /* 000020F6 */]
  3565. 0000210A  740E                     moveq.l    D2, 0x0E
  3566. 0000210C  4EFA FFE8                jmp        [PC - 0x18 /* 000020F6 */]
  3567. 00002110  7402                     moveq.l    D2, 0x02
  3568. 00002112  4EFA FFE2                jmp        [PC - 0x1E /* 000020F6 */]
  3569. 00002116  7410                     moveq.l    D2, 0x10
  3570. 00002118  4EFA FFDC                jmp        [PC - 0x24 /* 000020F6 */]
  3571. 0000211C  7404                     moveq.l    D2, 0x04
  3572. 0000211E  4EFA FFD6                jmp        [PC - 0x2A /* 000020F6 */]
  3573. 00002122  343C 000A                move.w     D2, 0xA /* '\n' */
  3574. 00002126  4EFA 0006                jmp        [PC + 0x6 /* 0000212E */]
  3575. 0000212A  343C 000C                move.w     D2, 0xC
  3576. label0000212E:
  3577. 0000212E  205F                     movea.l    A0, [A7]+
  3578. 00002130  3F02                     move.w     -[A7], D2
  3579. 00002132  2F08                     move.l     -[A7], A0
  3580. 00002134  ADED                     syscall    Pack6, auto_pop
  3581. 00002136  343C 000A                move.w     D2, 0xA /* '\n' */
  3582. 0000213A  4EFA 0006                jmp        [PC + 0x6 /* 00002142 */]
  3583. 0000213E  343C 000C                move.w     D2, 0xC
  3584. label00002142:
  3585. 00002142  226F 0004                movea.l    A1, [A7 + 0x4]
  3586. 00002146  206F 0008                movea.l    A0, [A7 + 0x8]
  3587. 0000214A  4240                     clr.w      D0
  3588. 0000214C  4241                     clr.w      D1
  3589. 0000214E  1018                     move.b     D0, [A0]+
  3590. 00002150  1219                     move.b     D1, [A1]+
  3591. 00002152  2F48 0008                move.l     [A7 + 0x8], A0
  3592. 00002156  2F49 0004                move.l     [A7 + 0x4], A1
  3593. 0000215A  205F                     movea.l    A0, [A7]+
  3594. 0000215C  3F00                     move.w     -[A7], D0
  3595. 0000215E  3F01                     move.w     -[A7], D1
  3596. 00002160  3F02                     move.w     -[A7], D2
  3597. 00002162  2F08                     move.l     -[A7], A0
  3598. 00002164  ADED                     syscall    Pack6, auto_pop
  3599. 00002166  206F 0008                movea.l    A0, [A7 + 0x8]
  3600. 0000216A  3F3C 0001                move.w     -[A7], 0x1
  3601. 0000216E  A9EE                     syscall    Pack7/DecStr68K
  3602. 00002170  206F 0004                movea.l    A0, [A7 + 0x4]
  3603. 00002174  2080                     move.l     [A0], D0
  3604. 00002176  4EFA 0010                jmp        [PC + 0x10 /* 00002188 */]
  3605. export_30:
  3606. 0000217A  206F 0004                movea.l    A0, [A7 + 0x4]
  3607. 0000217E  202F 0008                move.l     D0, [A7 + 0x8]
  3608. 00002182  3F3C 0000                move.w     -[A7], 0x0
  3609. 00002186  A9EE                     syscall    Pack7/DecStr68K
  3610. label00002188:
  3611. 00002188  205F                     movea.l    A0, [A7]+
  3612. 0000218A  504F                     addq.w     A7, 8
  3613. 0000218C  4ED0                     jmp        [A0]
  3614. export_24:
  3615. 0000218E  2F17                     move.l     -[A7], [A7]
  3616. 00002190  2F7C 0400 0C00 0004      move.l     [A7 + 0x4], 0x4000C00
  3617. 00002198  4EFA 0160                jmp        [PC + 0x160 /* 000022FA */]
  3618. export_25:
  3619. 0000219C  2F17                     move.l     -[A7], [A7]
  3620. 0000219E  2F7C 0800 0484 0004      move.l     [A7 + 0x4], 0x8000484
  3621. 000021A6  4EFA 0152                jmp        [PC + 0x152 /* 000022FA */]
  3622. export_26:
  3623. 000021AA  2F17                     move.l     -[A7], [A7]
  3624. 000021AC  2F7C 1000 0808 0004      move.l     [A7 + 0x4], 0x10000808
  3625. 000021B4  4EFA 0144                jmp        [PC + 0x144 /* 000022FA */]
  3626. export_27:
  3627. 000021B8  2F17                     move.l     -[A7], [A7]
  3628. 000021BA  2F7C 1800 040C 0004      move.l     [A7 + 0x4], 0x1800040C
  3629. 000021C2  4EFA 0136                jmp        [PC + 0x136 /* 000022FA */]
  3630. 000021C6  2F17                     move.l     -[A7], [A7]
  3631. 000021C8  2F7C 2004 0480 0004      move.l     [A7 + 0x4], 0x20040480
  3632. 000021D0  4EFA 0128                jmp        [PC + 0x128 /* 000022FA */]
  3633. export_22:
  3634. 000021D4  2F17                     move.l     -[A7], [A7]
  3635. 000021D6  2F7C 2A04 0484 0004      move.l     [A7 + 0x4], 0x2A040484
  3636. 000021DE  4EFA 011A                jmp        [PC + 0x11A /* 000022FA */]
  3637. export_23:
  3638. 000021E2  2F17                     move.l     -[A7], [A7]
  3639. 000021E4  2F7C 3204 0488 0004      move.l     [A7 + 0x4], 0x32040488
  3640. 000021EC  4EFA 010C                jmp        [PC + 0x10C /* 000022FA */]
  3641. 000021F0  2F17                     move.l     -[A7], [A7]
  3642. 000021F2  2F7C 3C04 040C 0004      move.l     [A7 + 0x4], 0x3C04040C
  3643. 000021FA  4EFA 00FE                jmp        [PC + 0xFE /* 000022FA */]
  3644. 000021FE  2F17                     move.l     -[A7], [A7]
  3645. 00002200  2F7C 4404 0410 0004      move.l     [A7 + 0x4], 0x44040410
  3646. 00002208  4EFA 00F0                jmp        [PC + 0xF0 /* 000022FA */]
  3647. 0000220C  2F17                     move.l     -[A7], [A7]
  3648. 0000220E  2F7C 4A04 0894 0004      move.l     [A7 + 0x4], 0x4A040894
  3649. 00002216  4EFA 00E2                jmp        [PC + 0xE2 /* 000022FA */]
  3650. 0000221A  2F17                     move.l     -[A7], [A7]
  3651. 0000221C  2F7C 5204 0498 0004      move.l     [A7 + 0x4], 0x52040498
  3652. 00002224  4EFA 00D4                jmp        [PC + 0xD4 /* 000022FA */]
  3653. 00002228  2F17                     move.l     -[A7], [A7]
  3654. 0000222A  2F7C 5804 089C 0004      move.l     [A7 + 0x4], 0x5804089C
  3655. 00002232  4EFA 00C6                jmp        [PC + 0xC6 /* 000022FA */]
  3656. export_28:
  3657. 00002236  2F17                     move.l     -[A7], [A7]
  3658. 00002238  2F7C 6005 1480 0004      move.l     [A7 + 0x4], 0x60051480
  3659. 00002240  4EFA 00B8                jmp        [PC + 0xB8 /* 000022FA */]
  3660. 00002244  2F17                     move.l     -[A7], [A7]
  3661. 00002246  2F7C 6C07 0C80 0004      move.l     [A7 + 0x4], 0x6C070C80
  3662. 0000224E  4EFA 00AA                jmp        [PC + 0xAA /* 000022FA */]
  3663. 00002252  2F17                     move.l     -[A7], [A7]
  3664. 00002254  2F7C 7007 0480 0004      move.l     [A7 + 0x4], 0x70070480
  3665. 0000225C  4EFA 009C                jmp        [PC + 0x9C /* 000022FA */]
  3666. 00002260  2F17                     move.l     -[A7], [A7]
  3667. 00002262  2F7C 8000 0000 0004      move.l     [A7 + 0x4], 0x80000000
  3668. 0000226A  4EFA 008E                jmp        [PC + 0x8E /* 000022FA */]
  3669. 0000226E  2F17                     move.l     -[A7], [A7]
  3670. 00002270  2F7C 8800 0000 0004      move.l     [A7 + 0x4], 0x88000000
  3671. 00002278  4EFA 0080                jmp        [PC + 0x80 /* 000022FA */]
  3672. 0000227C  2F17                     move.l     -[A7], [A7]
  3673. 0000227E  2F7C 9400 0000 0004      move.l     [A7 + 0x4], 0x94000000
  3674. 00002286  4EFA 0072                jmp        [PC + 0x72 /* 000022FA */]
  3675. 0000228A  2F17                     move.l     -[A7], [A7]
  3676. 0000228C  2F7C 9A00 0000 0004      move.l     [A7 + 0x4], 0x9A000000
  3677. 00002294  4EFA 0064                jmp        [PC + 0x64 /* 000022FA */]
  3678. 00002298  2F17                     move.l     -[A7], [A7]
  3679. 0000229A  2F7C A000 0E00 0004      move.l     [A7 + 0x4], 0xA0000E00
  3680. 000022A2  4EFA 0056                jmp        [PC + 0x56 /* 000022FA */]
  3681. 000022A6  2F17                     move.l     -[A7], [A7]
  3682. 000022A8  2F7C A800 0000 0004      move.l     [A7 + 0x4], 0xA8000000
  3683. 000022B0  4EFA 0048                jmp        [PC + 0x48 /* 000022FA */]
  3684. 000022B4  2F17                     move.l     -[A7], [A7]
  3685. 000022B6  2F7C B000 0000 0004      move.l     [A7 + 0x4], 0xB0000000
  3686. 000022BE  4EFA 003A                jmp        [PC + 0x3A /* 000022FA */]
  3687. export_29:
  3688. 000022C2  2F17                     move.l     -[A7], [A7]
  3689. 000022C4  2F7C BA00 0000 0004      move.l     [A7 + 0x4], 0xBA000000
  3690. 000022CC  4EFA 002C                jmp        [PC + 0x2C /* 000022FA */]
  3691. 000022D0  2F17                     move.l     -[A7], [A7]
  3692. 000022D2  2F7C C000 0200 0004      move.l     [A7 + 0x4], 0xC0000200
  3693. 000022DA  4EFA 001E                jmp        [PC + 0x1E /* 000022FA */]
  3694. export_20:
  3695. 000022DE  2F17                     move.l     -[A7], [A7]
  3696. 000022E0  2F7C C800 0000 0004      move.l     [A7 + 0x4], 0xC8000000
  3697. 000022E8  4EFA 0010                jmp        [PC + 0x10 /* 000022FA */]
  3698. export_21:
  3699. 000022EC  2F17                     move.l     -[A7], [A7]
  3700. 000022EE  2F7C D000 0000 0004      move.l     [A7 + 0x4], 0xD0000000
  3701. 000022F6  4EFA 0002                jmp        [PC + 0x2 /* 000022FA */]
  3702. fn000022FA:
  3703. 000022FA  4E56 0000                link       A6, 0
  3704. 000022FE  48E7 0018                movem.l    -[A7], A3,A4
  3705. 00002302  7200                     moveq.l    D1, 0x00
  3706. 00002304  122E 0008                move.b     D1, [A6 + 0x8]
  3707. 00002308  E609                     lsr        D1.b, 3
  3708. 0000230A  6718                     beq        +0x1A /* 00002324 */
  3709. 0000230C  4A2E 0008                tst.b      [A6 + 0x8]
  3710. 00002310  6B00 00C6                bmi        +0xC8 /* 000023D8 */
  3711. 00002314  7400                     moveq.l    D2, 0x00
  3712. 00002316  142E 0009                move.b     D2, [A6 + 0x9]
  3713. 0000231A  661E                     bne        +0x20 /* 0000233A */
  3714. 0000231C  7403                     moveq.l    D2, 0x03
  3715. 0000231E  C438 0946                and.b      D2, [0x00000946 /* ChooserBits */]
  3716. 00002322  6016                     bra        +0x18 /* 0000233A */
  3717. label00002324:
  3718. 00002324  206E 0014                movea.l    A0, [A6 + 0x14]
  3719. 00002328  2050                     movea.l    A0, [A0]
  3720. 0000232A  7403                     moveq.l    D2, 0x03
  3721. 0000232C  C428 0044                and.b      D2, [A0 + 0x44]
  3722. 00002330  0238 00FC 0946           andi.b     [0x00000946 /* ChooserBits */], 0xFC
  3723. 00002336  8538 0946                or.b       [0x00000946 /* ChooserBits */], D2
  3724. label0000233A:
  3725. 0000233A  3678 0A5A                movea.w    A3, [0x00000A5A /* CurMap */]
  3726. 0000233E  42A7                     clr.l      -[A7]
  3727. 00002340  2F3C 5044 4546           move.l     -[A7], 0x50444546 /* 'PDEF' */
  3728. 00002346  3F02                     move.w     -[A7], D2
  3729. 00002348  A9A0                     syscall    GetResource
  3730. 0000234A  201F                     move.l     D0, [A7]+
  3731. 0000234C  4A80                     tst.l      D0
  3732. 0000234E  664E                     bne        +0x50 /* 0000239E */
  3733. 00002350  3678 0A5A                movea.w    A3, [0x00000A5A /* CurMap */]
  3734. 00002354  0C78 FFFF 0952           cmpi.w     [0x00000952 /* PrRefNum */], 0xFFFF
  3735. 0000235A  670C                     beq        +0xE /* 00002368 */
  3736. 0000235C  3F38 0952                move.w     -[A7], [0x00000952 /* PrRefNum */]
  3737. 00002360  A998                     syscall    UseResFile
  3738. 00002362  4A78 0A60                tst.w      [0x00000A60 /* ResErr */]
  3739. 00002366  6716                     beq        +0x18 /* 0000237E */
  3740. label00002368:
  3741. 00002368  4EBA 01D8                jsr        [PC + 0x1D8 /* 00002542 */]
  3742. 0000236C  4A40                     tst.w      D0
  3743. 0000236E  6708                     beq        +0xA /* 00002378 */
  3744. 00002370  31C0 0944                move.w     [0x00000944 /* PrintErr */], D0
  3745. 00002374  4EFA 00B0                jmp        [PC + 0xB0 /* 00002426 */]
  3746. label00002378:
  3747. 00002378  3F38 0952                move.w     -[A7], [0x00000952 /* PrRefNum */]
  3748. 0000237C  A998                     syscall    UseResFile
  3749. label0000237E:
  3750. 0000237E  42A7                     clr.l      -[A7]
  3751. 00002380  2F3C 5044 4546           move.l     -[A7], 0x50444546 /* 'PDEF' */
  3752. 00002386  3F02                     move.w     -[A7], D2
  3753. 00002388  A9A0                     syscall    GetResource
  3754. 0000238A  201F                     move.l     D0, [A7]+
  3755. 0000238C  4A80                     tst.l      D0
  3756. 0000238E  660E                     bne        +0x10 /* 0000239E */
  3757. 00002390  3F0B                     move.w     -[A7], A3
  3758. 00002392  A998                     syscall    UseResFile
  3759. 00002394  31FC FF40 0944           move.w     [0x00000944 /* PrintErr */], 0xFF40
  3760. 0000239A  4EFA 008A                jmp        [PC + 0x8A /* 00002426 */]
  3761. label0000239E:
  3762. 0000239E  2840                     movea.l    A4, D0
  3763. 000023A0  204C                     movea.l    A0, A4
  3764. 000023A2  A029                     syscall    HLock
  3765. 000023A4  3F0B                     move.w     -[A7], A3
  3766. 000023A6  A998                     syscall    UseResFile
  3767. 000023A8  41EE 000C                lea.l      A0, [A6 + 0xC]
  3768. 000023AC  7007                     moveq.l    D0, 0x07
  3769. 000023AE  C02E 0008                and.b      D0, [A6 + 0x8]
  3770. 000023B2  D02E 000A                add.b      D0, [A6 + 0xA]
  3771. 000023B6  9EC0                     sub.w      A7, D0
  3772. 000023B8  224F                     movea.l    A1, A7
  3773. 000023BA  A02E                     syscall    BlockMove/BlockMoveData
  3774. 000023BC  102E 000B                move.b     D0, [A6 + 0xB]
  3775. 000023C0  0200 007F                andi.b     D0, 0x7F
  3776. 000023C4  2054                     movea.l    A0, [A4]
  3777. 000023C6  4EB0 0000                jsr        [A0 + D0.w]
  3778. 000023CA  102E 000B                move.b     D0, [A6 + 0xB]
  3779. 000023CE  6A04                     bpl        +0x6 /* 000023D4 */
  3780. 000023D0  204C                     movea.l    A0, A4
  3781. 000023D2  A02A                     syscall    HUnlock
  3782. label000023D4:
  3783. 000023D4  4EFA 0122                jmp        [PC + 0x122 /* 000024F8 */]
  3784. label000023D8:
  3785. 000023D8  9EFC 0032                sub.w      A7, 0x32 /* '2' */
  3786. 000023DC  41FA 019C                lea.l      A0, [PC + 0x19C /* 0000257A, value 0x62E5072, pstring ".Print" */]
  3787. 000023E0  2F48 0012                move.l     [A7 + 0x12], A0
  3788. 000023E4  3F7C FFFD 0018           move.w     [A7 + 0x18], 0xFFFD
  3789. 000023EA  422F 001B                clr.b      [A7 + 0x1B]
  3790. 000023EE  204F                     movea.l    A0, A7
  3791. 000023F0  7000                     moveq.l    D0, 0x00
  3792. 000023F2  0881 0004                bclr.b     D1, 0x4
  3793. 000023F6  D241                     add.w      D1, D1
  3794. 000023F8  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  3795. 000023FC  4EFB 1002                jmp        [PC + D1.w + 0x2]
  3796. 00002400  0068 006E 0074           ori.w      [A0 + 0x74], 0x6E /* 'n' */
  3797. 00002406  007E 0090                ori.w      <<invalid special address>>, 0x90
  3798. 0000240A  00AC 00C0 00E2 00EC      ori.l      [A4 + 0xEC], 0xC000E2
  3799. 00002412  0030 0044 0020           ori.b      [A0 + D0.w + 0x20], 0x44 /* 'D' */
  3800. 00002418  0020 0020                ori.b      -[A0], 0x20 /* ' ' */
  3801. 0000241C  0020 0020                ori.b      -[A0], 0x20 /* ' ' */
  3802. 00002420  31FC FFCE 0944           move.w     [0x00000944 /* PrintErr */], 0xFFCE
  3803. label00002426:
  3804. 00002426  7200                     moveq.l    D1, 0x00
  3805. 00002428  122E 000A                move.b     D1, [A6 + 0xA]
  3806. 0000242C  4EFA 00E8                jmp        [PC + 0xE8 /* 00002516 */]
  3807. 00002430  2F3C 8000 0000           move.l     -[A7], 0x80000000
  3808. 00002436  4EBA FEC2                jsr        [PC - 0x13E /* 000022FA */]
  3809. 0000243A  3038 0944                move.w     D0, [0x00000944 /* PrintErr */]
  3810. 0000243E  6624                     bne        +0x26 /* 00002464 */
  3811. 00002440  7200                     moveq.l    D1, 0x00
  3812. 00002442  6002                     bra        +0x4 /* 00002446 */
  3813. 00002444  7201                     moveq.l    D1, 0x01
  3814. label00002446:
  3815. 00002446  4EBA 00FA                jsr        [PC + 0xFA /* 00002542 */]
  3816. 0000244A  4A40                     tst.w      D0
  3817. 0000244C  6616                     bne        +0x18 /* 00002464 */
  3818. 0000244E  3038 0952                move.w     D0, [0x00000952 /* PrRefNum */]
  3819. 00002452  4A78 0A60                tst.w      [0x00000A60 /* ResErr */]
  3820. 00002456  6608                     bne        +0xA /* 00002460 */
  3821. 00002458  4A41                     tst.w      D1
  3822. 0000245A  6704                     beq        +0x6 /* 00002460 */
  3823. 0000245C  3F00                     move.w     -[A7], D0
  3824. 0000245E  A99A                     syscall    CloseResFile
  3825. label00002460:
  3826. 00002460  3038 0A60                move.w     D0, [0x00000A60 /* ResErr */]
  3827. label00002464:
  3828. 00002464  4EFA 008A                jmp        [PC + 0x8A /* 000024F0 */]
  3829. 00002468  A000                     syscall    Open/PBHOpen/HOpen
  3830. 0000246A  4EFA 0084                jmp        [PC + 0x84 /* 000024F0 */]
  3831. 0000246E  A001                     syscall    Close
  3832. 00002470  4EFA 007E                jmp        [PC + 0x7E /* 000024F0 */]
  3833. 00002474  615E                     bsr        +0x60 /* 000024D4 */
  3834. 00002476  DEFC 002E                add.w      A7, 0x2E /* '.' */
  3835. 0000247A  2E88                     move.l     [A7], A0
  3836. 0000247C  607A                     bra        +0x7C /* 000024F8 */
  3837. 0000247E  6154                     bsr        +0x56 /* 000024D4 */
  3838. 00002480  2050                     movea.l    A0, [A0]
  3839. 00002482  7000                     moveq.l    D0, 0x00
  3840. 00002484  1028 0007                move.b     D0, [A0 + 0x7]
  3841. 00002488  DEFC 0030                add.w      A7, 0x30 /* '0' */
  3842. 0000248C  3E80                     move.w     [A7], D0
  3843. 0000248E  6068                     bra        +0x6A /* 000024F8 */
  3844. 00002490  216E 000C 0024           move.l     [A0 + 0x24], [A6 + 0xC]
  3845. 00002496  216E 0010 0020           move.l     [A0 + 0x20], [A6 + 0x10]
  3846. 0000249C  216E 0014 001C           move.l     [A0 + 0x1C], [A6 + 0x14]
  3847. 000024A2  316E 0018 001A           move.w     [A0 + 0x1A], [A6 + 0x18]
  3848. 000024A8  A004                     syscall    Control
  3849. 000024AA  6044                     bra        +0x46 /* 000024F0 */
  3850. 000024AC  6126                     bsr        +0x28 /* 000024D4 */
  3851. 000024AE  2050                     movea.l    A0, [A0]
  3852. 000024B0  0828 0006 0005           btst.b     [A0 + 0x5], 0x6
  3853. 000024B6  6738                     beq        +0x3A /* 000024F0 */
  3854. 000024B8  2068 0000                movea.l    A0, [A0 + 0x0]
  3855. 000024BC  A049                     syscall    HPurge
  3856. 000024BE  6030                     bra        +0x32 /* 000024F0 */
  3857. 000024C0  6112                     bsr        +0x14 /* 000024D4 */
  3858. 000024C2  2050                     movea.l    A0, [A0]
  3859. 000024C4  0828 0006 0005           btst.b     [A0 + 0x5], 0x6
  3860. 000024CA  6724                     beq        +0x26 /* 000024F0 */
  3861. 000024CC  2068 0000                movea.l    A0, [A0 + 0x0]
  3862. 000024D0  A04A                     syscall    HNoPurge
  3863. 000024D2  601C                     bra        +0x1E /* 000024F0 */
  3864. fn000024D4:
  3865. 000024D4  317C 0001 001A           move.w     [A0 + 0x1A], 0x1
  3866. 000024DA  A005                     syscall    Status
  3867. 000024DC  2068 001C                movea.l    A0, [A0 + 0x1C]
  3868. 000024E0  4E75                     rts
  3869. 000024E2  DEFC 0030                add.w      A7, 0x30 /* '0' */
  3870. 000024E6  3EB8 0944                move.w     [A7], [0x00000944 /* PrintErr */]
  3871. 000024EA  600C                     bra        +0xE /* 000024F8 */
  3872. 000024EC  302E 000C                move.w     D0, [A6 + 0xC]
  3873. label000024F0:
  3874. 000024F0  DEFC 0032                add.w      A7, 0x32 /* '2' */
  3875. 000024F4  31C0 0944                move.w     [0x00000944 /* PrintErr */], D0
  3876. label000024F8:
  3877. 000024F8  7200                     moveq.l    D1, 0x00
  3878. 000024FA  122E 000A                move.b     D1, [A6 + 0xA]
  3879. 000024FE  7007                     moveq.l    D0, 0x07
  3880. 00002500  C02E 0008                and.b      D0, [A6 + 0x8]
  3881. 00002504  6710                     beq        +0x12 /* 00002516 */
  3882. 00002506  204F                     movea.l    A0, A7
  3883. 00002508  43F6 100C                lea.l      A1, [A6 + D1.w + 0xC]
  3884. 0000250C  E248                     lsr        D0.w, 1
  3885. 0000250E  6002                     bra        +0x4 /* 00002512 */
  3886. label00002510:
  3887. 00002510  32DF                     move.w     [A1]+, [A7]+
  3888. label00002512:
  3889. 00002512  51C8 FFFC                dbf        D0, -0x6 /* 00002510 */
  3890. label00002516:
  3891. 00002516  4CDF 1800                movem.l    A3,A4, [A7]+
  3892. 0000251A  4E5E                     unlink     A6
  3893. 0000251C  205F                     movea.l    A0, [A7]+
  3894. 0000251E  DFC1                     add.l      A7, D1
  3895. 00002520  584F                     addq.w     A7, 4
  3896. 00002522  4ED0                     jmp        [A0]
  3897. fn00002524:
  3898. 00002524  7000                     moveq.l    D0, 0x00
  3899. fn00002526:
  3900. 00002526  9EFC 0040                sub.w      A7, 0x40 /* '@' */
  3901. 0000252A  204F                     movea.l    A0, A7
  3902. 0000252C  3140 0016                move.w     [A0 + 0x16], D0
  3903. 00002530  42A8 0012                clr.l      [A0 + 0x12]
  3904. 00002534  A015                     syscall    SetVol/PBHSetVol/HSetVol
  3905. 00002536  A014                     syscall    GetVol/PBHGetVol/HGetVol
  3906. 00002538  3028 0016                move.w     D0, [A0 + 0x16]
  3907. 0000253C  DEFC 0040                add.w      A7, 0x40 /* '@' */
  3908. 00002540  4E75                     rts
  3909. fn00002542:
  3910. 00002542  594F                     subq.w     A7, 4
  3911. 00002544  3F3C E000                move.w     -[A7], 0xE000
  3912. 00002548  A9BA                     syscall    GetString
  3913. 0000254A  201F                     move.l     D0, [A7]+
  3914. 0000254C  6606                     bne        +0x8 /* 00002554 */
  3915. 0000254E  303C FF40                move.w     D0, 0xFF40
  3916. 00002552  6024                     bra        +0x26 /* 00002578 */
  3917. label00002554:
  3918. 00002554  2240                     movea.l    A1, D0
  3919. 00002556  61CC                     bsr        -0x32 /* 00002524 */
  3920. 00002558  4841                     swap.w     D1
  3921. 0000255A  3200                     move.w     D1, D0
  3922. 0000255C  554F                     subq.w     A7, 2
  3923. 0000255E  2049                     movea.l    A0, A1
  3924. 00002560  A029                     syscall    HLock
  3925. 00002562  2F11                     move.l     -[A7], [A1]
  3926. 00002564  A997                     syscall    OpenResFile
  3927. 00002566  31DF 0952                move.w     [0x00000952 /* PrRefNum */], [A7]+
  3928. 0000256A  2049                     movea.l    A0, A1
  3929. 0000256C  A02A                     syscall    HUnlock
  3930. 0000256E  3001                     move.w     D0, D1
  3931. 00002570  4841                     swap.w     D1
  3932. 00002572  61B2                     bsr        -0x4C /* 00002526 */
  3933. 00002574  3038 0A60                move.w     D0, [0x00000A60 /* ResErr */]
  3934. label00002578:
  3935. 00002578  4E75                     rts
  3936. 0000257A  062E 5072 696E           addi.b     [A6 + 0x696E], 0x72 /* 'r' */
  3937. 00002580  7420                     moveq.l    D2, 0x20
  3938. 00002582  0000 0000                ori.b      D0, 0x0
  3939. export_2:
  3940. 00002586  4E56 FD8E                link       A6, -0x0272
  3941. 0000258A  206E 0020                movea.l    A0, [A6 + 0x20]
  3942. 0000258E  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  3943. 00002592  7009                     moveq.l    D0, 0x09
  3944. label00002594:
  3945. 00002594  22D8                     move.l     [A1]+, [A0]+
  3946. 00002596  51C8 FFFC                dbf        D0, -0x6 /* 00002594 */
  3947. 0000259A  32D8                     move.w     [A1]+, [A0]+
  3948. 0000259C  206E 001C                movea.l    A0, [A6 + 0x1C]
  3949. 000025A0  43EE FFAC                lea.l      A1, [A6 - 0x54]
  3950. 000025A4  7009                     moveq.l    D0, 0x09
  3951. label000025A6:
  3952. 000025A6  22D8                     move.l     [A1]+, [A0]+
  3953. 000025A8  51C8 FFFC                dbf        D0, -0x6 /* 000025A6 */
  3954. 000025AC  32D8                     move.w     [A1]+, [A0]+
  3955. 000025AE  206E 0018                movea.l    A0, [A6 + 0x18]
  3956. 000025B2  43EE FF82                lea.l      A1, [A6 - 0x7E]
  3957. 000025B6  7009                     moveq.l    D0, 0x09
  3958. label000025B8:
  3959. 000025B8  22D8                     move.l     [A1]+, [A0]+
  3960. 000025BA  51C8 FFFC                dbf        D0, -0x6 /* 000025B8 */
  3961. 000025BE  32D8                     move.w     [A1]+, [A0]+
  3962. 000025C0  206E 0014                movea.l    A0, [A6 + 0x14]
  3963. 000025C4  43EE FF58                lea.l      A1, [A6 - 0xA8]
  3964. 000025C8  7009                     moveq.l    D0, 0x09
  3965. label000025CA:
  3966. 000025CA  22D8                     move.l     [A1]+, [A0]+
  3967. 000025CC  51C8 FFFC                dbf        D0, -0x6 /* 000025CA */
  3968. 000025D0  32D8                     move.w     [A1]+, [A0]+
  3969. 000025D2  206E 0010                movea.l    A0, [A6 + 0x10]
  3970. 000025D6  43EE FF2E                lea.l      A1, [A6 - 0xD2]
  3971. 000025DA  7009                     moveq.l    D0, 0x09
  3972. label000025DC:
  3973. 000025DC  22D8                     move.l     [A1]+, [A0]+
  3974. 000025DE  51C8 FFFC                dbf        D0, -0x6 /* 000025DC */
  3975. 000025E2  32D8                     move.w     [A1]+, [A0]+
  3976. 000025E4  206E 000C                movea.l    A0, [A6 + 0xC]
  3977. 000025E8  43EE FF04                lea.l      A1, [A6 - 0xFC]
  3978. 000025EC  7009                     moveq.l    D0, 0x09
  3979. label000025EE:
  3980. 000025EE  22D8                     move.l     [A1]+, [A0]+
  3981. 000025F0  51C8 FFFC                dbf        D0, -0x6 /* 000025EE */
  3982. 000025F4  32D8                     move.w     [A1]+, [A0]+
  3983. 000025F6  206E 0008                movea.l    A0, [A6 + 0x8]
  3984. 000025FA  43EE FEDA                lea.l      A1, [A6 - 0x126]
  3985. 000025FE  7009                     moveq.l    D0, 0x09
  3986. label00002600:
  3987. 00002600  22D8                     move.l     [A1]+, [A0]+
  3988. 00002602  51C8 FFFC                dbf        D0, -0x6 /* 00002600 */
  3989. 00002606  32D8                     move.w     [A1]+, [A0]+
  3990. 00002608  598F                     subq.l     A7, 4
  3991. 0000260A  3F3C 0085                move.w     -[A7], 0x85
  3992. 0000260E  42A7                     clr.l      -[A7]
  3993. 00002610  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  3994. 00002616  A9BD                     syscall    GetNewWindow
  3995. 00002618  2D5F FED6                move.l     [A6 - 0x12A], [A7]+
  3996. 0000261C  486E FED2                pea.l      [A6 - 0x12E]
  3997. 00002620  A874                     syscall    GetPort
  3998. 00002622  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  3999. 00002626  A873                     syscall    SetPort
  4000. 00002628  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  4001. 0000262C  3F3C 001E                move.w     -[A7], 0x1E
  4002. 00002630  A893                     syscall    MoveTo
  4003. 00002632  3F3C 00D9                move.w     -[A7], 0xD9
  4004. 00002636  A887                     syscall    TextFont
  4005. 00002638  3F3C 0018                move.w     -[A7], 0x18
  4006. 0000263C  A88A                     syscall    TextSize
  4007. 0000263E  486E FE6E                pea.l      [A6 - 0x192]
  4008. 00002642  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  4009. 00002646  486E FE6E                pea.l      [A6 - 0x192]
  4010. 0000264A  3F3C 0003                move.w     -[A7], 0x3
  4011. 0000264E  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  4012. 00002652  486E FE6E                pea.l      [A6 - 0x192]
  4013. 00002656  205F                     movea.l    A0, [A7]+
  4014. 00002658  1010                     move.b     D0, [A0]
  4015. 0000265A  3F00                     move.w     -[A7], D0
  4016. 0000265C  A888                     syscall    TextFace
  4017. 0000265E  487A 0762                pea.l      [PC + 0x762 /* 00002DC2, value 0xC4B696C, pstring "Killer Frogs" */]
  4018. 00002662  A884                     syscall    DrawString
  4019. 00002664  486E FE6E                pea.l      [A6 - 0x192]
  4020. 00002668  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  4021. 0000266C  486E FE6E                pea.l      [A6 - 0x192]
  4022. 00002670  205F                     movea.l    A0, [A7]+
  4023. 00002672  1010                     move.b     D0, [A0]
  4024. 00002674  3F00                     move.w     -[A7], D0
  4025. 00002676  A888                     syscall    TextFace
  4026. 00002678  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4027. 0000267C  4267                     clr.w      -[A7]
  4028. 0000267E  A894                     syscall    Move
  4029. 00002680  487A 074E                pea.l      [PC + 0x74E /* 00002DD0, value 0xD66726F '\rfro', pstring "from Planet X" */]
  4030. 00002684  A884                     syscall    DrawString
  4031. 00002686  3F3C 000C                move.w     -[A7], 0xC
  4032. 0000268A  A88A                     syscall    TextSize
  4033. 0000268C  3F3C 0015                move.w     -[A7], 0x15
  4034. 00002690  A887                     syscall    TextFont
  4035. 00002692  3F3C 001E                move.w     -[A7], 0x1E
  4036. 00002696  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  4037. 0000269A  A893                     syscall    MoveTo
  4038. 0000269C  487A 0740                pea.l      [PC + 0x740 /* 00002DDE, value 0x4A546865 'JThe', pstring "The year was 2150.  Things on Earth were pretty mellow; the sky was a nice" */]
  4039. 000026A0  A884                     syscall    DrawString
  4040. 000026A2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4041. 000026A6  3F3C 004E                move.w     -[A7], 0x4E /* 'N' */
  4042. 000026AA  A893                     syscall    MoveTo
  4043. 000026AC  487A 077C                pea.l      [PC + 0x77C /* 00002E2A, value 0x4C736861 'Lsha', cstring "Lshade of puce,  greenhouse gas"... */]
  4044. 000026B0  A884                     syscall    DrawString
  4045. 000026B2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4046. 000026B6  3F3C 0060                move.w     -[A7], 0x60 /* '`' */
  4047. 000026BA  A893                     syscall    MoveTo
  4048. 000026BC  487A 07BA                pea.l      [PC + 0x7BA /* 00002E78, value 0x52617420 'Rat ', pstring "at night the radioactivity gave everything a friendly greenish glow.    Everything" */]
  4049. 000026C0  A884                     syscall    DrawString
  4050. 000026C2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4051. 000026C6  3F3C 0072                move.w     -[A7], 0x72 /* 'r' */
  4052. 000026CA  A893                     syscall    MoveTo
  4053. 000026CC  487A 07FE                pea.l      [PC + 0x7FE /* 00002ECC, value 0x20776173 ' was', pstring "was perfectly calm and peaceful." */]
  4054. 000026D0  A884                     syscall    DrawString
  4055. 000026D2  3F3C 001E                move.w     -[A7], 0x1E
  4056. 000026D6  3F3C 0089                move.w     -[A7], 0x89
  4057. 000026DA  A893                     syscall    MoveTo
  4058. 000026DC  487A 0810                pea.l      [PC + 0x810 /* 00002EEE, value 0x4E506561 'NPea', pstring "Peaceful, that is, until the Killer Frogs from Planet X came looking for a new" */]
  4059. 000026E0  A884                     syscall    DrawString
  4060. 000026E2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4061. 000026E6  3F3C 009B                move.w     -[A7], 0x9B
  4062. 000026EA  A893                     syscall    MoveTo
  4063. 000026EC  487A 0850                pea.l      [PC + 0x850 /* 00002F3E, value 0x10737061, pstring "spawning ground." */]
  4064. 000026F0  A884                     syscall    DrawString
  4065. 000026F2  3F3C 001E                move.w     -[A7], 0x1E
  4066. 000026F6  3F3C 00B2                move.w     -[A7], 0xB2
  4067. 000026FA  A893                     syscall    MoveTo
  4068. 000026FC  487A 0852                pea.l      [PC + 0x852 /* 00002F50, value 0x4A546865 'JThe', pstring "The amphibious demons laid entire cities to waste before holing up in some" */]
  4069. 00002700  A884                     syscall    DrawString
  4070. 00002702  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4071. 00002706  3F3C 00C4                move.w     -[A7], 0xC4
  4072. 0000270A  A893                     syscall    MoveTo
  4073. 0000270C  487A 088E                pea.l      [PC + 0x88E /* 00002F9C, value 0x4B636176 'Kcav', pstring "caverns at an old nuclear testing site, where they began to lay their eggs." */]
  4074. 00002710  A884                     syscall    DrawString
  4075. 00002712  3F3C 001E                move.w     -[A7], 0x1E
  4076. 00002716  3F3C 00DB                move.w     -[A7], 0xDB
  4077. 0000271A  A893                     syscall    MoveTo
  4078. 0000271C  487A 08CA                pea.l      [PC + 0x8CA /* 00002FE8, value 0x4E4974D5 */]
  4079. 00002720  A884                     syscall    DrawString
  4080. 00002722  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4081. 00002726  3F3C 00ED                move.w     -[A7], 0xED
  4082. 0000272A  A893                     syscall    MoveTo
  4083. 0000272C  487A 090A                pea.l      [PC + 0x90A /* 00003038, value 0x4C686F70 'Lhop', pstring "hopper,  equipped with an AK-47 semi-automatic laser cannon,  you must seek " */]
  4084. 00002730  A884                     syscall    DrawString
  4085. 00002732  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4086. 00002736  3F3C 00FF                move.w     -[A7], 0xFF
  4087. 0000273A  A893                     syscall    MoveTo
  4088. 0000273C  487A 0948                pea.l      [PC + 0x948 /* 00003086, value 0x516F7574 'Qout', pstring "out and destroy the 10 Killer Frogs.  But beware; some of their eggs have already" */]
  4089. 00002740  A884                     syscall    DrawString
  4090. 00002742  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4091. 00002746  3F3C 0111                move.w     -[A7], 0x111
  4092. 0000274A  A893                     syscall    MoveTo
  4093. 0000274C  487A 098A                pea.l      [PC + 0x98A /* 000030D8, value 0x4C686174 'Lhat', pstring "hatched, and the young are looking for a nice, juicy earthling to feed on..." */]
  4094. 00002750  A884                     syscall    DrawString
  4095. 00002752  3F3C 00AA                move.w     -[A7], 0xAA
  4096. 00002756  3F3C 0127                move.w     -[A7], 0x127
  4097. 0000275A  A893                     syscall    MoveTo
  4098. 0000275C  486E FE6E                pea.l      [A6 - 0x192]
  4099. 00002760  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  4100. 00002764  486E FE6E                pea.l      [A6 - 0x192]
  4101. 00002768  3F3C 0001                move.w     -[A7], 0x1
  4102. 0000276C  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  4103. 00002770  486E FE6E                pea.l      [A6 - 0x192]
  4104. 00002774  205F                     movea.l    A0, [A7]+
  4105. 00002776  1010                     move.b     D0, [A0]
  4106. 00002778  3F00                     move.w     -[A7], D0
  4107. 0000277A  A888                     syscall    TextFace
  4108. 0000277C  487A 09A8                pea.l      [PC + 0x9A8 /* 00003126, value 0x1328436C, pstring "(Click to continue)" */]
  4109. 00002780  A884                     syscall    DrawString
  4110. 00002782  486E FE6E                pea.l      [A6 - 0x192]
  4111. 00002786  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  4112. 0000278A  486E FE6E                pea.l      [A6 - 0x192]
  4113. 0000278E  205F                     movea.l    A0, [A7]+
  4114. 00002790  1010                     move.b     D0, [A0]
  4115. 00002792  3F00                     move.w     -[A7], D0
  4116. 00002794  A888                     syscall    TextFace
  4117. label00002796:
  4118. 00002796  558F                     subq.l     A7, 2
  4119. 00002798  A974                     syscall    Button
  4120. 0000279A  4A1F                     tst.b      [A7]+
  4121. 0000279C  6600 0006                bne        +0x8 /* 000027A4 */
  4122. 000027A0  6000 FFF4                bra        -0xA /* 00002796 */
  4123. label000027A4:
  4124. 000027A4  558F                     subq.l     A7, 2
  4125. 000027A6  A974                     syscall    Button
  4126. 000027A8  4A1F                     tst.b      [A7]+
  4127. 000027AA  6700 0006                beq        +0x8 /* 000027B2 */
  4128. 000027AE  6000 FFF4                bra        -0xA /* 000027A4 */
  4129. label000027B2:
  4130. 000027B2  206E FED6                movea.l    A0, [A6 - 0x12A]
  4131. 000027B6  4868 0010                pea.l      [A0 + 0x10]
  4132. 000027BA  486D FFF4                pea.l      [A5 - 0xC]
  4133. 000027BE  A8A5                     syscall    FillRect
  4134. 000027C0  3F3C 001E                move.w     -[A7], 0x1E
  4135. 000027C4  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  4136. 000027C8  A893                     syscall    MoveTo
  4137. 000027CA  3F3C 0015                move.w     -[A7], 0x15
  4138. 000027CE  A887                     syscall    TextFont
  4139. 000027D0  3F3C 000C                move.w     -[A7], 0xC
  4140. 000027D4  A88A                     syscall    TextSize
  4141. 000027D6  487A 0962                pea.l      [PC + 0x962 /* 0000313A, value 0x4A557365 'JUse', pstring "Use the keyboard to navigate your ship through the caverns to the nests of" */]
  4142. 000027DA  A884                     syscall    DrawString
  4143. 000027DC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4144. 000027E0  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  4145. 000027E4  A893                     syscall    MoveTo
  4146. 000027E6  487A 099E                pea.l      [PC + 0x99E /* 00003186, value 0x53746865 'Sthe', pstring "the Killer Frogs.  You start the game with a full energy tank; collisions with frog" */]
  4147. 000027EA  A884                     syscall    DrawString
  4148. 000027EC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4149. 000027F0  3F3C 004E                move.w     -[A7], 0x4E /* 'N' */
  4150. 000027F4  A893                     syscall    MoveTo
  4151. 000027F6  487A 09E2                pea.l      [PC + 0x9E2 /* 000031DA, value 0x4D737061 'Mspa', pstring "spawn or with mines drain extra energy, while picking up energy capsules will" */]
  4152. 000027FA  A884                     syscall    DrawString
  4153. 000027FC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4154. 00002800  3F3C 0062                move.w     -[A7], 0x62 /* 'b' */
  4155. 00002804  A893                     syscall    MoveTo
  4156. 00002806  487A 0A20                pea.l      [PC + 0xA20 /* 00003228, value 0xC696E63, pstring "increase it." */]
  4157. 0000280A  A884                     syscall    DrawString
  4158. 0000280C  3F3C 001E                move.w     -[A7], 0x1E
  4159. 00002810  3F3C 0076                move.w     -[A7], 0x76 /* 'v' */
  4160. 00002814  A893                     syscall    MoveTo
  4161. 00002816  487A 0A1E                pea.l      [PC + 0xA1E /* 00003236, value 0x4C596F75 'LYou', pstring "Your shot power begins at 1; picking up power pellets will increase it.  The" */]
  4162. 0000281A  A884                     syscall    DrawString
  4163. 0000281C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4164. 00002820  3F3C 008A                move.w     -[A7], 0x8A
  4165. 00002824  A893                     syscall    MoveTo
  4166. 00002826  487A 0A5C                pea.l      [PC + 0xA5C /* 00003284, value 0x50737472 'Pstr', pstring "stronger your shots are,  the less times you will need to shoot each Killer Frog" */]
  4167. 0000282A  A884                     syscall    DrawString
  4168. 0000282C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4169. 00002830  3F3C 009E                move.w     -[A7], 0x9E
  4170. 00002834  A893                     syscall    MoveTo
  4171. 00002836  487A 0A9E                pea.l      [PC + 0xA9E /* 000032D6, value 0xE746F20, pstring "to destroy it." */]
  4172. 0000283A  A884                     syscall    DrawString
  4173. 0000283C  3F3C 001E                move.w     -[A7], 0x1E
  4174. 00002840  3F3C 00B2                move.w     -[A7], 0xB2
  4175. 00002844  A893                     syscall    MoveTo
  4176. 00002846  487A 0A9E                pea.l      [PC + 0xA9E /* 000032E6, value 0x3D596F75 '=You', pstring "You may look at a map of the caverns at any time by choosing " */]
  4177. 0000284A  A884                     syscall    DrawString
  4178. 0000284C  4267                     clr.w      -[A7]
  4179. 0000284E  A887                     syscall    TextFont
  4180. 00002850  487A 0AD2                pea.l      [PC + 0xAD2 /* 00003324, value 0x9566965 '\tVie', pstring "View Map " */]
  4181. 00002854  A884                     syscall    DrawString
  4182. 00002856  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4183. 0000285A  3F3C 00C6                move.w     -[A7], 0xC6
  4184. 0000285E  A893                     syscall    MoveTo
  4185. 00002860  3F3C 0015                move.w     -[A7], 0x15
  4186. 00002864  A887                     syscall    TextFont
  4187. 00002866  487A 0AC6                pea.l      [PC + 0xAC6 /* 0000332E, value 0x966726F '\tfro', pstring "from the " */]
  4188. 0000286A  A884                     syscall    DrawString
  4189. 0000286C  4267                     clr.w      -[A7]
  4190. 0000286E  A887                     syscall    TextFont
  4191. 00002870  487A 0AC6                pea.l      [PC + 0xAC6 /* 00003338, value 0x547616D, pstring "Game " */]
  4192. 00002874  A884                     syscall    DrawString
  4193. 00002876  3F3C 0015                move.w     -[A7], 0x15
  4194. 0000287A  A887                     syscall    TextFont
  4195. 0000287C  487A 0AC0                pea.l      [PC + 0xAC0 /* 0000333E, value 0x106D656E, pstring "menu (or typing " */]
  4196. 00002880  A884                     syscall    DrawString
  4197. 00002882  4267                     clr.w      -[A7]
  4198. 00002884  A887                     syscall    TextFont
  4199. 00002886  487A 0AC8                pea.l      [PC + 0xAC8 /* 00003350, value 0x111014D */]
  4200. 0000288A  486E FD8E                pea.l      [A6 - 0x272]
  4201. 0000288E  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  4202. 00002892  487A 0ABE                pea.l      [PC + 0xABE /* 00003352, value 0x14D2C29 */]
  4203. 00002896  486E FD8E                pea.l      [A6 - 0x272]
  4204. 0000289A  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  4205. 0000289E  486E FD8E                pea.l      [A6 - 0x272]
  4206. 000028A2  A884                     syscall    DrawString
  4207. 000028A4  3F3C 0015                move.w     -[A7], 0x15
  4208. 000028A8  A887                     syscall    TextFont
  4209. 000028AA  487A 0AA8                pea.l      [PC + 0xAA8 /* 00003354, value 0x2C292E20 ',). ', pstring ").  The map will display all explored rooms," */]
  4210. 000028AE  A884                     syscall    DrawString
  4211. 000028B0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4212. 000028B4  3F3C 00DA                move.w     -[A7], 0xDA
  4213. 000028B8  A893                     syscall    MoveTo
  4214. 000028BA  487A 0AC6                pea.l      [PC + 0xAC6 /* 00003382, value 0x52796F75 'Ryou' */]
  4215. 000028BE  A884                     syscall    DrawString
  4216. 000028C0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4217. 000028C4  3F3C 00EE                move.w     -[A7], 0xEE
  4218. 000028C8  A893                     syscall    MoveTo
  4219. 000028CA  487A 0B0A                pea.l      [PC + 0xB0A /* 000033D6, value 0x1A287368, pstring "(shown as a white circle)." */]
  4220. 000028CE  A884                     syscall    DrawString
  4221. 000028D0  3F3C 001E                move.w     -[A7], 0x1E
  4222. 000028D4  3F3C 0102                move.w     -[A7], 0x102
  4223. 000028D8  A893                     syscall    MoveTo
  4224. 000028DA  4267                     clr.w      -[A7]
  4225. 000028DC  A887                     syscall    TextFont
  4226. 000028DE  487A 0B12                pea.l      [PC + 0xB12 /* 000033F2, value 0xA4F7074 '\nOpt', pstring "Options..." */]
  4227. 000028E2  A884                     syscall    DrawString
  4228. 000028E4  3F3C 0015                move.w     -[A7], 0x15
  4229. 000028E8  A887                     syscall    TextFont
  4230. 000028EA  487A 0B12                pea.l      [PC + 0xB12 /* 000033FE, value 0xA206672 '\n fr', pstring " from the " */]
  4231. 000028EE  A884                     syscall    DrawString
  4232. 000028F0  4267                     clr.w      -[A7]
  4233. 000028F2  A887                     syscall    TextFont
  4234. 000028F4  487A 0B14                pea.l      [PC + 0xB14 /* 0000340A, value 0x447616D, pstring "Game" */]
  4235. 000028F8  A884                     syscall    DrawString
  4236. 000028FA  3F3C 0015                move.w     -[A7], 0x15
  4237. 000028FE  A887                     syscall    TextFont
  4238. 00002900  487A 0B0E                pea.l      [PC + 0xB0E /* 00003410, value 0x2E206D65 '. me', cstring ". menu allows you to change the"... */]
  4239. 00002904  A884                     syscall    DrawString
  4240. 00002906  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4241. 0000290A  3F3C 0116                move.w     -[A7], 0x116
  4242. 0000290E  A893                     syscall    MoveTo
  4243. 00002910  487A 0B2E                pea.l      [PC + 0xB2E /* 00003440, value 0x19616E64, pstring "and set the sound volume." */]
  4244. 00002914  A884                     syscall    DrawString
  4245. label00002916:
  4246. 00002916  558F                     subq.l     A7, 2
  4247. 00002918  A974                     syscall    Button
  4248. 0000291A  4A1F                     tst.b      [A7]+
  4249. 0000291C  6600 0006                bne        +0x8 /* 00002924 */
  4250. 00002920  6000 FFF4                bra        -0xA /* 00002916 */
  4251. label00002924:
  4252. 00002924  558F                     subq.l     A7, 2
  4253. 00002926  A974                     syscall    Button
  4254. 00002928  4A1F                     tst.b      [A7]+
  4255. 0000292A  6700 0006                beq        +0x8 /* 00002932 */
  4256. 0000292E  6000 FFF4                bra        -0xA /* 00002924 */
  4257. label00002932:
  4258. 00002932  206E FED6                movea.l    A0, [A6 - 0x12A]
  4259. 00002936  4868 0010                pea.l      [A0 + 0x10]
  4260. 0000293A  486D FFF4                pea.l      [A5 - 0xC]
  4261. 0000293E  A8A5                     syscall    FillRect
  4262. 00002940  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  4263. 00002944  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  4264. 00002948  A893                     syscall    MoveTo
  4265. 0000294A  3F3C 0012                move.w     -[A7], 0x12
  4266. 0000294E  A88A                     syscall    TextSize
  4267. 00002950  3F3C 00D9                move.w     -[A7], 0xD9
  4268. 00002954  A887                     syscall    TextFont
  4269. 00002956  487A 0B02                pea.l      [PC + 0xB02 /* 0000345A, value 0x254C6574 '%Let' */]
  4270. 0000295A  A884                     syscall    DrawString
  4271. 0000295C  3F3C 000C                move.w     -[A7], 0xC
  4272. 00002960  A88A                     syscall    TextSize
  4273. 00002962  3F3C 0015                move.w     -[A7], 0x15
  4274. 00002966  A887                     syscall    TextFont
  4275. 00002968  3F3C 001E                move.w     -[A7], 0x1E
  4276. 0000296C  3F3C 004B                move.w     -[A7], 0x4B /* 'K' */
  4277. 00002970  A893                     syscall    MoveTo
  4278. 00002972  487A 0B0C                pea.l      [PC + 0xB0C /* 00003480, value 0x4F546869 'OThi', pstring "This is a demonstration copy of Killer Frogs.  You can play it all you want and" */]
  4279. 00002976  A884                     syscall    DrawString
  4280. 00002978  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4281. 0000297C  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  4282. 00002980  A893                     syscall    MoveTo
  4283. 00002982  487A 0B4C                pea.l      [PC + 0xB4C /* 000034D0, value 0x55646973 'Udis', pstring "distribute it freely to friends and bulletin board systems.   Should the limited play" */]
  4284. 00002986  A884                     syscall    DrawString
  4285. 00002988  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4286. 0000298C  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  4287. 00002990  A893                     syscall    MoveTo
  4288. 00002992  487A 0B92                pea.l      [PC + 0xB92 /* 00003526, value 0x50616C6C 'Pall', pstring "allowed in this version seem unsatisfying (and hopefully it does), you may buy a" */]
  4289. 00002996  A884                     syscall    DrawString
  4290. 00002998  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4291. 0000299C  3F3C 0096                move.w     -[A7], 0x96
  4292. 000029A0  A893                     syscall    MoveTo
  4293. 000029A2  487A 0BD4                pea.l      [PC + 0xBD4 /* 00003578, value 0x4466756C 'Dful', pstring "fully functional version for the unbelievably low price of only $15." */]
  4294. 000029A6  A884                     syscall    DrawString
  4295. 000029A8  3F3C 001E                move.w     -[A7], 0x1E
  4296. 000029AC  3F3C 00C3                move.w     -[A7], 0xC3
  4297. 000029B0  A893                     syscall    MoveTo
  4298. 000029B2  487A 0C0A                pea.l      [PC + 0xC0A /* 000035BE, value 0x743686F, pstring "Choose " */]
  4299. 000029B6  A884                     syscall    DrawString
  4300. 000029B8  4267                     clr.w      -[A7]
  4301. 000029BA  A887                     syscall    TextFont
  4302. 000029BC  487A 0C08                pea.l      [PC + 0xC08 /* 000035C6, value 0x10507269, pstring "Print Order Form" */]
  4303. 000029C0  A884                     syscall    DrawString
  4304. 000029C2  3F3C 0015                move.w     -[A7], 0x15
  4305. 000029C6  A887                     syscall    TextFont
  4306. 000029C8  487A 0C0E                pea.l      [PC + 0xC0E /* 000035D8, value 0xA206672 '\n fr', pstring " from the " */]
  4307. 000029CC  A884                     syscall    DrawString
  4308. 000029CE  4267                     clr.w      -[A7]
  4309. 000029D0  A887                     syscall    TextFont
  4310. 000029D2  487A 0C10                pea.l      [PC + 0xC10 /* 000035E4, value 0x446696C, pstring "File" */]
  4311. 000029D6  A884                     syscall    DrawString
  4312. 000029D8  3F3C 0015                move.w     -[A7], 0x15
  4313. 000029DC  A887                     syscall    TextFont
  4314. 000029DE  487A 0C0A                pea.l      [PC + 0xC0A /* 000035EA, value 0x21206D65 '! me', pstring " menu to print out an order form." */]
  4315. 000029E2  A884                     syscall    DrawString
  4316. 000029E4  3F3C 001E                move.w     -[A7], 0x1E
  4317. 000029E8  3F3C 00F0                move.w     -[A7], 0xF0
  4318. 000029EC  A893                     syscall    MoveTo
  4319. 000029EE  486E FE6E                pea.l      [A6 - 0x192]
  4320. 000029F2  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  4321. 000029F6  486E FE6E                pea.l      [A6 - 0x192]
  4322. 000029FA  4267                     clr.w      -[A7]
  4323. 000029FC  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  4324. 00002A00  486E FE6E                pea.l      [A6 - 0x192]
  4325. 00002A04  205F                     movea.l    A0, [A7]+
  4326. 00002A06  1010                     move.b     D0, [A0]
  4327. 00002A08  3F00                     move.w     -[A7], D0
  4328. 00002A0A  A888                     syscall    TextFace
  4329. 00002A0C  487A 0BFE                pea.l      [PC + 0xBFE /* 0000360C, value 0x10436F6D, pstring "Compatibility:  " */]
  4330. 00002A10  A884                     syscall    DrawString
  4331. 00002A12  486E FE6E                pea.l      [A6 - 0x192]
  4332. 00002A16  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  4333. 00002A1A  486E FE6E                pea.l      [A6 - 0x192]
  4334. 00002A1E  205F                     movea.l    A0, [A7]+
  4335. 00002A20  1010                     move.b     D0, [A0]
  4336. 00002A22  3F00                     move.w     -[A7], D0
  4337. 00002A24  A888                     syscall    TextFace
  4338. 00002A26  487A 0BF6                pea.l      [PC + 0xBF6 /* 0000361E, value 0x3A496620 ':If ', pstring "If this demonstration version works on your computer,  the" */]
  4339. 00002A2A  A884                     syscall    DrawString
  4340. 00002A2C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4341. 00002A30  3F3C 0109                move.w     -[A7], 0x109
  4342. 00002A34  A893                     syscall    MoveTo
  4343. 00002A36  487A 0C22                pea.l      [PC + 0xC22 /* 0000365A, value 0x36726561 '6rea', pstring "real thing should too.  Both are Multifinder-friendly." */]
  4344. 00002A3A  A884                     syscall    DrawString
  4345. label00002A3C:
  4346. 00002A3C  558F                     subq.l     A7, 2
  4347. 00002A3E  A974                     syscall    Button
  4348. 00002A40  4A1F                     tst.b      [A7]+
  4349. 00002A42  6600 0006                bne        +0x8 /* 00002A4A */
  4350. 00002A46  6000 FFF4                bra        -0xA /* 00002A3C */
  4351. label00002A4A:
  4352. 00002A4A  558F                     subq.l     A7, 2
  4353. 00002A4C  A974                     syscall    Button
  4354. 00002A4E  4A1F                     tst.b      [A7]+
  4355. 00002A50  6700 0006                beq        +0x8 /* 00002A58 */
  4356. 00002A54  6000 FFF4                bra        -0xA /* 00002A4A */
  4357. label00002A58:
  4358. 00002A58  206E FED6                movea.l    A0, [A6 - 0x12A]
  4359. 00002A5C  41E8 0010                lea.l      A0, [A0 + 0x10]
  4360. 00002A60  43EE FE92                lea.l      A1, [A6 - 0x16E]
  4361. 00002A64  22D8                     move.l     [A1]+, [A0]+
  4362. 00002A66  22D8                     move.l     [A1]+, [A0]+
  4363. 00002A68  486E FE92                pea.l      [A6 - 0x16E]
  4364. 00002A6C  3F3C 0001                move.w     -[A7], 0x1
  4365. 00002A70  3F3C 0001                move.w     -[A7], 0x1
  4366. 00002A74  A8A9                     syscall    InsetRect
  4367. 00002A76  486E FE92                pea.l      [A6 - 0x16E]
  4368. 00002A7A  486D FFEC                pea.l      [A5 - 0x14]
  4369. 00002A7E  A8A5                     syscall    FillRect
  4370. 00002A80  486E FEA2                pea.l      [A6 - 0x15E]
  4371. 00002A84  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  4372. 00002A88  3F3C 0014                move.w     -[A7], 0x14
  4373. 00002A8C  3F3C 0052                move.w     -[A7], 0x52 /* 'R' */
  4374. 00002A90  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  4375. 00002A94  A8A7                     syscall    SetRect
  4376. 00002A96  486E FE9A                pea.l      [A6 - 0x166]
  4377. 00002A9A  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  4378. 00002A9E  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  4379. 00002AA2  3F3C 0062                move.w     -[A7], 0x62 /* 'b' */
  4380. 00002AA6  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  4381. 00002AAA  A8A7                     syscall    SetRect
  4382. 00002AAC  486E FEAA                pea.l      [A6 - 0x156]
  4383. 00002AB0  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  4384. 00002AB4  3F3C 00B4                move.w     -[A7], 0xB4
  4385. 00002AB8  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  4386. 00002ABC  3F3C 00C6                move.w     -[A7], 0xC6
  4387. 00002AC0  A8A7                     syscall    SetRect
  4388. 00002AC2  486E FEB2                pea.l      [A6 - 0x14E]
  4389. 00002AC6  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  4390. 00002ACA  3F3C 00FA                move.w     -[A7], 0xFA
  4391. 00002ACE  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  4392. 00002AD2  3F3C 010A                move.w     -[A7], 0x10A
  4393. 00002AD6  A8A7                     syscall    SetRect
  4394. 00002AD8  486E FE6E                pea.l      [A6 - 0x192]
  4395. 00002ADC  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  4396. 00002AE0  486E FE6E                pea.l      [A6 - 0x192]
  4397. 00002AE4  3F3C 0003                move.w     -[A7], 0x3
  4398. 00002AE8  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  4399. 00002AEC  486E FE6E                pea.l      [A6 - 0x192]
  4400. 00002AF0  205F                     movea.l    A0, [A7]+
  4401. 00002AF2  1010                     move.b     D0, [A0]
  4402. 00002AF4  3F00                     move.w     -[A7], D0
  4403. 00002AF6  A888                     syscall    TextFace
  4404. 00002AF8  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  4405. 00002AFC  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  4406. 00002B00  A893                     syscall    MoveTo
  4407. 00002B02  487A 0B8E                pea.l      [PC + 0xB8E /* 00003692, value 0xD456767 '\rEgg', pstring "Egg: 2 points" */]
  4408. 00002B06  A884                     syscall    DrawString
  4409. 00002B08  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  4410. 00002B0C  3F3C 008C                move.w     -[A7], 0x8C
  4411. 00002B10  A893                     syscall    MoveTo
  4412. 00002B12  487A 0B8C                pea.l      [PC + 0xB8C /* 000036A0, value 0xF4E796D, pstring "Nymph: 5 points" */]
  4413. 00002B16  A884                     syscall    DrawString
  4414. 00002B18  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  4415. 00002B1C  3F3C 00DC                move.w     -[A7], 0xDC
  4416. 00002B20  A893                     syscall    MoveTo
  4417. 00002B22  487A 0B8C                pea.l      [PC + 0xB8C /* 000036B0, value 0x11496E66, pstring "Infant: 10 points" */]
  4418. 00002B26  A884                     syscall    DrawString
  4419. 00002B28  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  4420. 00002B2C  3F3C 0118                move.w     -[A7], 0x118
  4421. 00002B30  A893                     syscall    MoveTo
  4422. 00002B32  487A 0B8E                pea.l      [PC + 0xB8E /* 000036C2, value 0x13486174, pstring "Hatchling: 3 points" */]
  4423. 00002B36  A884                     syscall    DrawString
  4424. 00002B38  486E FECA                pea.l      [A6 - 0x136]
  4425. 00002B3C  3F3C 00D2                move.w     -[A7], 0xD2
  4426. 00002B40  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  4427. 00002B44  3F3C 00E1                move.w     -[A7], 0xE1
  4428. 00002B48  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  4429. 00002B4C  A8A7                     syscall    SetRect
  4430. 00002B4E  486E FEBA                pea.l      [A6 - 0x146]
  4431. 00002B52  3F3C 00D2                move.w     -[A7], 0xD2
  4432. 00002B56  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  4433. 00002B5A  3F3C 00DB                move.w     -[A7], 0xDB
  4434. 00002B5E  3F3C 0081                move.w     -[A7], 0x81
  4435. 00002B62  A8A7                     syscall    SetRect
  4436. 00002B64  486E FEC2                pea.l      [A6 - 0x13E]
  4437. 00002B68  3F3C 00D2                move.w     -[A7], 0xD2
  4438. 00002B6C  3F3C 00C3                move.w     -[A7], 0xC3
  4439. 00002B70  3F3C 00E4                move.w     -[A7], 0xE4
  4440. 00002B74  3F3C 00D5                move.w     -[A7], 0xD5
  4441. 00002B78  A8A7                     syscall    SetRect
  4442. 00002B7A  3F3C 00D2                move.w     -[A7], 0xD2
  4443. 00002B7E  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  4444. 00002B82  A893                     syscall    MoveTo
  4445. 00002B84  487A 0B50                pea.l      [PC + 0xB50 /* 000036D6, value 0x54D696E, pstring "Mine:" */]
  4446. 00002B88  A884                     syscall    DrawString
  4447. 00002B8A  3F3C 00E6                move.w     -[A7], 0xE6
  4448. 00002B8E  3F3C 005F                move.w     -[A7], 0x5F /* '_' */
  4449. 00002B92  A893                     syscall    MoveTo
  4450. 00002B94  487A 0B46                pea.l      [PC + 0xB46 /* 000036DC, value 0xD647261 '\rdra', pstring "drains energy" */]
  4451. 00002B98  A884                     syscall    DrawString
  4452. 00002B9A  3F3C 00D2                move.w     -[A7], 0xD2
  4453. 00002B9E  3F3C 0096                move.w     -[A7], 0x96
  4454. 00002BA2  A893                     syscall    MoveTo
  4455. 00002BA4  487A 0B44                pea.l      [PC + 0xB44 /* 000036EA, value 0xD506F77 '\rPow', pstring "Power pellet:" */]
  4456. 00002BA8  A884                     syscall    DrawString
  4457. 00002BAA  3F3C 00E6                move.w     -[A7], 0xE6
  4458. 00002BAE  3F3C 00A5                move.w     -[A7], 0xA5
  4459. 00002BB2  A893                     syscall    MoveTo
  4460. 00002BB4  487A 0B42                pea.l      [PC + 0xB42 /* 000036F8, value 0x14696E63, pstring "increases shot power" */]
  4461. 00002BB8  A884                     syscall    DrawString
  4462. 00002BBA  3F3C 00D2                move.w     -[A7], 0xD2
  4463. 00002BBE  3F3C 00E6                move.w     -[A7], 0xE6
  4464. 00002BC2  A893                     syscall    MoveTo
  4465. 00002BC4  487A 0B48                pea.l      [PC + 0xB48 /* 0000370E, value 0xF456E65, pstring "Energy capsule:" */]
  4466. 00002BC8  A884                     syscall    DrawString
  4467. 00002BCA  3F3C 00E6                move.w     -[A7], 0xE6
  4468. 00002BCE  3F3C 00F5                move.w     -[A7], 0xF5
  4469. 00002BD2  A893                     syscall    MoveTo
  4470. 00002BD4  487A 0B48                pea.l      [PC + 0xB48 /* 0000371E, value 0x15696E63, pstring "increases ship energy" */]
  4471. 00002BD8  A884                     syscall    DrawString
  4472. 00002BDA  3D7C 0001 FE90           move.w     [A6 - 0x170], 0x1
  4473. 00002BE0  3D7C 0001 FE8E           move.w     [A6 - 0x172], 0x1
  4474. label00002BE6:
  4475. 00002BE6  558F                     subq.l     A7, 2
  4476. 00002BE8  A974                     syscall    Button
  4477. 00002BEA  4A1F                     tst.b      [A7]+
  4478. 00002BEC  6600 01A6                bne        +0x1A8 /* 00002D94 */
  4479. 00002BF0  598F                     subq.l     A7, 4
  4480. 00002BF2  A975                     syscall    TickCount
  4481. 00002BF4  201F                     move.l     D0, [A7]+
  4482. 00002BF6  7206                     moveq.l    D1, 0x06
  4483. 00002BF8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4484. 00002BFC  4A80                     tst.l      D0
  4485. 00002BFE  6600 0190                bne        +0x192 /* 00002D90 */
  4486. 00002C02  302E FE90                move.w     D0, [A6 - 0x170]
  4487. 00002C06  C1FC 000E                muls.w     D0, 0xE
  4488. 00002C0A  41EE FF9E                lea.l      A0, [A6 - 0x62]
  4489. 00002C0E  4870 0000                pea.l      [A0 + D0.w]
  4490. 00002C12  206E FED6                movea.l    A0, [A6 - 0x12A]
  4491. 00002C16  4868 0002                pea.l      [A0 + 0x2]
  4492. 00002C1A  302E FE90                move.w     D0, [A6 - 0x170]
  4493. 00002C1E  C1FC 000E                muls.w     D0, 0xE
  4494. 00002C22  41EE FFA4                lea.l      A0, [A6 - 0x5C]
  4495. 00002C26  4870 0000                pea.l      [A0 + D0.w]
  4496. 00002C2A  486E FEAA                pea.l      [A6 - 0x156]
  4497. 00002C2E  4267                     clr.w      -[A7]
  4498. 00002C30  42A7                     clr.l      -[A7]
  4499. 00002C32  A8EC                     syscall    CopyBits
  4500. 00002C34  302E FE90                move.w     D0, [A6 - 0x170]
  4501. 00002C38  C1FC 000E                muls.w     D0, 0xE
  4502. 00002C3C  41EE FF74                lea.l      A0, [A6 - 0x8C]
  4503. 00002C40  4870 0000                pea.l      [A0 + D0.w]
  4504. 00002C44  206E FED6                movea.l    A0, [A6 - 0x12A]
  4505. 00002C48  4868 0002                pea.l      [A0 + 0x2]
  4506. 00002C4C  302E FE90                move.w     D0, [A6 - 0x170]
  4507. 00002C50  C1FC 000E                muls.w     D0, 0xE
  4508. 00002C54  41EE FF7A                lea.l      A0, [A6 - 0x86]
  4509. 00002C58  4870 0000                pea.l      [A0 + D0.w]
  4510. 00002C5C  486E FE9A                pea.l      [A6 - 0x166]
  4511. 00002C60  4267                     clr.w      -[A7]
  4512. 00002C62  42A7                     clr.l      -[A7]
  4513. 00002C64  A8EC                     syscall    CopyBits
  4514. 00002C66  302E FE90                move.w     D0, [A6 - 0x170]
  4515. 00002C6A  C1FC 000E                muls.w     D0, 0xE
  4516. 00002C6E  41EE FFC8                lea.l      A0, [A6 - 0x38]
  4517. 00002C72  4870 0000                pea.l      [A0 + D0.w]
  4518. 00002C76  206E FED6                movea.l    A0, [A6 - 0x12A]
  4519. 00002C7A  4868 0002                pea.l      [A0 + 0x2]
  4520. 00002C7E  302E FE90                move.w     D0, [A6 - 0x170]
  4521. 00002C82  C1FC 000E                muls.w     D0, 0xE
  4522. 00002C86  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4523. 00002C8A  4870 0000                pea.l      [A0 + D0.w]
  4524. 00002C8E  486E FEA2                pea.l      [A6 - 0x15E]
  4525. 00002C92  4267                     clr.w      -[A7]
  4526. 00002C94  42A7                     clr.l      -[A7]
  4527. 00002C96  A8EC                     syscall    CopyBits
  4528. 00002C98  302E FE90                move.w     D0, [A6 - 0x170]
  4529. 00002C9C  C1FC 000E                muls.w     D0, 0xE
  4530. 00002CA0  41EE FF4A                lea.l      A0, [A6 - 0xB6]
  4531. 00002CA4  4870 0000                pea.l      [A0 + D0.w]
  4532. 00002CA8  206E FED6                movea.l    A0, [A6 - 0x12A]
  4533. 00002CAC  4868 0002                pea.l      [A0 + 0x2]
  4534. 00002CB0  302E FE90                move.w     D0, [A6 - 0x170]
  4535. 00002CB4  C1FC 000E                muls.w     D0, 0xE
  4536. 00002CB8  41EE FF50                lea.l      A0, [A6 - 0xB0]
  4537. 00002CBC  4870 0000                pea.l      [A0 + D0.w]
  4538. 00002CC0  486E FEB2                pea.l      [A6 - 0x14E]
  4539. 00002CC4  4267                     clr.w      -[A7]
  4540. 00002CC6  42A7                     clr.l      -[A7]
  4541. 00002CC8  A8EC                     syscall    CopyBits
  4542. 00002CCA  302E FE90                move.w     D0, [A6 - 0x170]
  4543. 00002CCE  C1FC 000E                muls.w     D0, 0xE
  4544. 00002CD2  41EE FECC                lea.l      A0, [A6 - 0x134]
  4545. 00002CD6  4870 0000                pea.l      [A0 + D0.w]
  4546. 00002CDA  206E FED6                movea.l    A0, [A6 - 0x12A]
  4547. 00002CDE  4868 0002                pea.l      [A0 + 0x2]
  4548. 00002CE2  302E FE90                move.w     D0, [A6 - 0x170]
  4549. 00002CE6  C1FC 000E                muls.w     D0, 0xE
  4550. 00002CEA  41EE FED2                lea.l      A0, [A6 - 0x12E]
  4551. 00002CEE  4870 0000                pea.l      [A0 + D0.w]
  4552. 00002CF2  486E FECA                pea.l      [A6 - 0x136]
  4553. 00002CF6  4267                     clr.w      -[A7]
  4554. 00002CF8  42A7                     clr.l      -[A7]
  4555. 00002CFA  A8EC                     syscall    CopyBits
  4556. 00002CFC  302E FE90                move.w     D0, [A6 - 0x170]
  4557. 00002D00  C1FC 000E                muls.w     D0, 0xE
  4558. 00002D04  41EE FEF6                lea.l      A0, [A6 - 0x10A]
  4559. 00002D08  4870 0000                pea.l      [A0 + D0.w]
  4560. 00002D0C  206E FED6                movea.l    A0, [A6 - 0x12A]
  4561. 00002D10  4868 0002                pea.l      [A0 + 0x2]
  4562. 00002D14  302E FE90                move.w     D0, [A6 - 0x170]
  4563. 00002D18  C1FC 000E                muls.w     D0, 0xE
  4564. 00002D1C  41EE FEFC                lea.l      A0, [A6 - 0x104]
  4565. 00002D20  4870 0000                pea.l      [A0 + D0.w]
  4566. 00002D24  486E FEBA                pea.l      [A6 - 0x146]
  4567. 00002D28  4267                     clr.w      -[A7]
  4568. 00002D2A  42A7                     clr.l      -[A7]
  4569. 00002D2C  A8EC                     syscall    CopyBits
  4570. 00002D2E  302E FE90                move.w     D0, [A6 - 0x170]
  4571. 00002D32  C1FC 000E                muls.w     D0, 0xE
  4572. 00002D36  41EE FF20                lea.l      A0, [A6 - 0xE0]
  4573. 00002D3A  4870 0000                pea.l      [A0 + D0.w]
  4574. 00002D3E  206E FED6                movea.l    A0, [A6 - 0x12A]
  4575. 00002D42  4868 0002                pea.l      [A0 + 0x2]
  4576. 00002D46  302E FE90                move.w     D0, [A6 - 0x170]
  4577. 00002D4A  C1FC 000E                muls.w     D0, 0xE
  4578. 00002D4E  41EE FF26                lea.l      A0, [A6 - 0xDA]
  4579. 00002D52  4870 0000                pea.l      [A0 + D0.w]
  4580. 00002D56  486E FEC2                pea.l      [A6 - 0x13E]
  4581. 00002D5A  4267                     clr.w      -[A7]
  4582. 00002D5C  42A7                     clr.l      -[A7]
  4583. 00002D5E  A8EC                     syscall    CopyBits
  4584. 00002D60  302E FE90                move.w     D0, [A6 - 0x170]
  4585. 00002D64  D06E FE8E                add.w      D0, [A6 - 0x172]
  4586. 00002D68  3D40 FE90                move.w     [A6 - 0x170], D0
  4587. 00002D6C  0C6E 0003 FE90           cmpi.w     [A6 - 0x170], 0x3
  4588. 00002D72  57C0                     seq        D0
  4589. 00002D74  4400                     neg.b      D0
  4590. 00002D76  0C6E 0001 FE90           cmpi.w     [A6 - 0x170], 0x1
  4591. 00002D7C  57C1                     seq        D1
  4592. 00002D7E  4401                     neg.b      D1
  4593. 00002D80  8001                     or.b       D0, D1
  4594. 00002D82  6700 000C                beq        +0xE /* 00002D90 */
  4595. 00002D86  302E FE8E                move.w     D0, [A6 - 0x172]
  4596. 00002D8A  4440                     neg.w      D0
  4597. 00002D8C  3D40 FE8E                move.w     [A6 - 0x172], D0
  4598. label00002D90:
  4599. 00002D90  6000 FE54                bra        -0x1AA /* 00002BE6 */
  4600. label00002D94:
  4601. 00002D94  558F                     subq.l     A7, 2
  4602. 00002D96  A974                     syscall    Button
  4603. 00002D98  4A1F                     tst.b      [A7]+
  4604. 00002D9A  6700 0006                beq        +0x8 /* 00002DA2 */
  4605. 00002D9E  6000 FFF4                bra        -0xA /* 00002D94 */
  4606. label00002DA2:
  4607. 00002DA2  2F2E FED2                move.l     -[A7], [A6 - 0x12E]
  4608. 00002DA6  A873                     syscall    SetPort
  4609. 00002DA8  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  4610. 00002DAC  A914                     syscall    DisposeWindow
  4611. 00002DAE  3F3C FFFF                move.w     -[A7], 0xFFFF
  4612. 00002DB2  4267                     clr.w      -[A7]
  4613. 00002DB4  201F                     move.l     D0, [A7]+
  4614. 00002DB6  A032                     syscall    FlushEvents
  4615. 00002DB8  4E5E                     unlink     A6
  4616. 00002DBA  205F                     movea.l    A0, [A7]+
  4617. 00002DBC  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  4618. 00002DC0  4ED0                     jmp        [A0]
  4619. 00002DC2  0C4B 696C                cmpi.w     A3, 0x696C /* 'il' */
  4620. 00002DC6  6C65                     bge        +0x67 /* 00002E2D */
  4621. 00002DC8  7220                     moveq.l    D1, 0x20
  4622. 00002DCA  4672 6F67                not.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  4623. 00002DCE  7300                     moveq.l    D1, 0x00
  4624. 00002DD0  0D66                     bchg       -[A6], D6
  4625. 00002DD2  726F                     moveq.l    D1, 0x6F
  4626. 00002DD4  6D20                     blt        +0x22 /* 00002DF6 */
  4627. 00002DD6  506C 616E                addq.w     [A4 + 0x616E], 8
  4628. 00002DDA  6574                     bcs        +0x76 /* 00002E50 */
  4629. 00002DDC  2058                     movea.l    A0, [A0]+
  4630. 00002DDE  4A54                     tst.w      [A4]
  4631. 00002DE0  6865                     bvc        +0x67 /* 00002E47 */
  4632. 00002DE2  2079 6561 7220           movea.l    A0, [0x65617220]
  4633. 00002DE8  7761                     moveq.l    D3, 0x61
  4634. 00002DEA  7320                     moveq.l    D1, 0x20
  4635. 00002DEC  3231 3530 2E20 2054      move.w     D1, [A1 + 0x2E202054 + D3 * 4]
  4636. 00002DF4  6869                     bvc        +0x6B /* 00002E5F */
  4637. label00002DF6:
  4638. 00002DF6  6E67                     bgt        +0x69 /* 00002E5F */
  4639. 00002DF8  7320                     moveq.l    D1, 0x20
  4640. 00002DFA  6F6E                     ble        +0x70 /* 00002E6A */
  4641. 00002DFC  2045                     movea.l    A0, D5
  4642. 00002DFE  6172                     bsr        +0x74 /* 00002E72 */
  4643. 00002E00  7468                     moveq.l    D2, 0x68
  4644. 00002E02  2077 6572 6520 7072 6574 movea.l    A0, [[A7 + 0x65207072] + 0x6574]
  4645. 00002E0C  7479                     moveq.l    D2, 0x79
  4646. 00002E0E  206D 656C                movea.l    A0, [A5 + 0x656C]
  4647. 00002E12  6C6F                     bge        +0x71 /* 00002E83 */
  4648. 00002E14  773B                     moveq.l    D3, 0x3B
  4649. 00002E16  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  4650. 00002E1A  2073 6B79 2077 6173      movea.l    A0, [[A3 + 0x20776173]]
  4651. 00002E22  2061                     movea.l    A0, -[A1]
  4652. 00002E24  206E 6963                movea.l    A0, [A6 + 0x6963]
  4653. 00002E28  6500 4C73                bcs        +0x4C75 /* 00007A9D */
  4654. 00002E2C  6861                     bvc        +0x63 /* 00002E8F */
  4655. 00002E2E  6465                     bcc        +0x67 /* 00002E95 */
  4656. 00002E30  206F 6620                movea.l    A0, [A7 + 0x6620]
  4657. 00002E34  7075                     moveq.l    D0, 0x75
  4658. 00002E36  6365                     bls        +0x67 /* 00002E9D */
  4659. 00002E38  2C20                     move.l     D6, -[A0]
  4660. 00002E3A  2067                     movea.l    A0, -[A7]
  4661. 00002E3C  7265                     moveq.l    D1, 0x65
  4662. 00002E3E  656E                     bcs        +0x70 /* 00002EAE */
  4663. 00002E40  686F                     bvc        +0x71 /* 00002EB1 */
  4664. 00002E42  7573                     moveq.l    D2, 0x73
  4665. 00002E44  6520                     bcs        +0x22 /* 00002E66 */
  4666. 00002E46  6761                     beq        +0x63 /* 00002EA9 */
  4667. 00002E48  7365                     moveq.l    D1, 0x65
  4668. 00002E4A  7320                     moveq.l    D1, 0x20
  4669. 00002E4C  6B65                     bmi        +0x67 /* 00002EB3 */
  4670. 00002E4E  7074                     moveq.l    D0, 0x74
  4671. label00002E50:
  4672. 00002E50  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  4673. 00002E54  2077 6561 7468           movea.l    A0, [[A7 + 0x7468]]
  4674. 00002E5A  6572                     bcs        +0x74 /* 00002ECE */
  4675. 00002E5C  2061                     movea.l    A0, -[A1]
  4676. 00002E5E  7420                     moveq.l    D2, 0x20
  4677. 00002E60  6120                     bsr        +0x22 /* 00002E82 */
  4678. 00002E62  636F                     bls        +0x71 /* 00002ED3 */
  4679. 00002E64  6D66                     blt        +0x68 /* 00002ECC */
  4680. label00002E66:
  4681. 00002E66  6F72                     ble        +0x74 /* 00002EDA */
  4682. 00002E68  7461                     moveq.l    D2, 0x61
  4683. label00002E6A:
  4684. 00002E6A  626C                     bhi        +0x6E /* 00002ED8 */
  4685. 00002E6C  6520                     bcs        +0x22 /* 00002E8E */
  4686. 00002E6E  3131 30A1                move.w     -[A0], [A1 + D3.w - 0x95]
  4687. fn00002E72:
  4688. 00002E72  2C20                     move.l     D6, -[A0]
  4689. 00002E74  616E                     bsr        +0x70 /* 00002EE4 */
  4690. 00002E76  6400 5261                bcc        +0x5263 /* 000080D9 */
  4691. 00002E7A  7420                     moveq.l    D2, 0x20
  4692. 00002E7C  6E69                     bgt        +0x6B /* 00002EE7 */
  4693. 00002E7E  6768                     beq        +0x6A /* 00002EE8 */
  4694. 00002E80  7420                     moveq.l    D2, 0x20
  4695. fn00002E82:
  4696. 00002E82  7468                     moveq.l    D2, 0x68
  4697. 00002E84  6520                     bcs        +0x22 /* 00002EA6 */
  4698. 00002E86  7261                     moveq.l    D1, 0x61
  4699. 00002E88  6469                     bcc        +0x6B /* 00002EF3 */
  4700. 00002E8A  6F61                     ble        +0x63 /* 00002EED */
  4701. 00002E8C  6374                     bls        +0x76 /* 00002F02 */
  4702. label00002E8E:
  4703. 00002E8E  6976                     bvs        +0x78 /* 00002F06 */
  4704. 00002E90  6974                     bvs        +0x76 /* 00002F06 */
  4705. 00002E92  7920                     moveq.l    D4, 0x20
  4706. 00002E94  6761                     beq        +0x63 /* 00002EF7 */
  4707. 00002E96  7665                     moveq.l    D3, 0x65
  4708. 00002E98  2065                     movea.l    A0, -[A5]
  4709. 00002E9A  7665                     moveq.l    D3, 0x65
  4710. 00002E9C  7279                     moveq.l    D1, 0x79
  4711. 00002E9E  7468                     moveq.l    D2, 0x68
  4712. 00002EA0  696E                     bvs        +0x70 /* 00002F10 */
  4713. 00002EA2  6720                     beq        +0x22 /* 00002EC4 */
  4714. 00002EA4  6120                     bsr        +0x22 /* 00002EC6 */
  4715. label00002EA6:
  4716. 00002EA6  6672                     bne        +0x74 /* 00002F1A */
  4717. 00002EA8  6965                     bvs        +0x67 /* 00002F0F */
  4718. 00002EAA  6E64                     bgt        +0x66 /* 00002F10 */
  4719. 00002EAC  6C79                     bge        +0x7B /* 00002F27 */
  4720. label00002EAE:
  4721. 00002EAE  2067                     movea.l    A0, -[A7]
  4722. 00002EB0  7265                     moveq.l    D1, 0x65
  4723. 00002EB2  656E                     bcs        +0x70 /* 00002F22 */
  4724. 00002EB4  6973                     bvs        +0x75 /* 00002F29 */
  4725. 00002EB6  6820                     bvc        +0x22 /* 00002ED8 */
  4726. 00002EB8  676C                     beq        +0x6E /* 00002F26 */
  4727. 00002EBA  6F77                     ble        +0x79 /* 00002F33 */
  4728. 00002EBC  2E20                     move.l     D7, -[A0]
  4729. 00002EBE  2020                     move.l     D0, -[A0]
  4730. 00002EC0  2045                     movea.l    A0, D5
  4731. 00002EC2  7665                     moveq.l    D3, 0x65
  4732. label00002EC4:
  4733. 00002EC4  7279                     moveq.l    D1, 0x79
  4734. fn00002EC6:
  4735. 00002EC6  7468                     moveq.l    D2, 0x68
  4736. 00002EC8  696E                     bvs        +0x70 /* 00002F38 */
  4737. 00002ECA  6700 2077                beq        +0x2079 /* 00004F43 */
  4738. // begin alternate branch 00002ECC-00002ED8
  4739. label00002ECC:
  4740. 00002ECC  2077 6173 2070 6572 6665 6374 movea.l    A0, [[A7 + 0x20706572] + 0x66656374]
  4741. // end alternate branch 00002ECC-00002ED8
  4742. label00002ECC: // (misaligned)
  4743. label00002ECE:
  4744. 00002ECE  6173                     bsr        +0x75 /* 00002F43 */
  4745. 00002ED0  2070 6572 6665 6374 6C79 movea.l    A0, [[A0 + 0x66656374] + 0x6C79]
  4746. // begin alternate branch 00002ED8-00002EDA
  4747. label00002ED8:
  4748. 00002ED8  6C79                     bge        +0x7B /* 00002F53 */
  4749. // end alternate branch 00002ED8-00002EDA
  4750. label00002ED8: // (misaligned)
  4751. label00002EDA:
  4752. 00002EDA  2063                     movea.l    A0, -[A3]
  4753. 00002EDC  616C                     bsr        +0x6E /* 00002F4A */
  4754. 00002EDE  6D20                     blt        +0x22 /* 00002F00 */
  4755. 00002EE0  616E                     bsr        +0x70 /* 00002F50 */
  4756. 00002EE2  6420                     bcc        +0x22 /* 00002F04 */
  4757. fn00002EE4:
  4758. 00002EE4  7065                     moveq.l    D0, 0x65
  4759. 00002EE6  6163                     bsr        +0x65 /* 00002F4B */
  4760. label00002EE8:
  4761. 00002EE8  6566                     bcs        +0x68 /* 00002F50 */
  4762. 00002EEA  756C                     moveq.l    D2, 0x6C
  4763. 00002EEC  2E00                     move.l     D7, D0
  4764. 00002EEE  4E50 6561                link       A0, -0xFFFF9A9F
  4765. 00002EF2  6365                     bls        +0x67 /* 00002F59 */
  4766. 00002EF4  6675                     bne        +0x77 /* 00002F6B */
  4767. 00002EF6  6C2C                     bge        +0x2E /* 00002F24 */
  4768. 00002EF8  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  4769. 00002EFC  7420                     moveq.l    D2, 0x20
  4770. 00002EFE  6973                     bvs        +0x75 /* 00002F73 */
  4771. label00002F00:
  4772. 00002F00  2C20                     move.l     D6, -[A0]
  4773. label00002F02:
  4774. 00002F02  756E                     moveq.l    D2, 0x6E
  4775. label00002F04:
  4776. 00002F04  7469                     moveq.l    D2, 0x69
  4777. label00002F06:
  4778. 00002F06  6C20                     bge        +0x22 /* 00002F28 */
  4779. 00002F08  7468                     moveq.l    D2, 0x68
  4780. 00002F0A  6520                     bcs        +0x22 /* 00002F2C */
  4781. 00002F0C  4B69 6C6C                chk.w      D5, [A1 + 0x6C6C]
  4782. label00002F10:
  4783. 00002F10  6572                     bcs        +0x74 /* 00002F84 */
  4784. 00002F12  2046                     movea.l    A0, D6
  4785. 00002F14  726F                     moveq.l    D1, 0x6F
  4786. 00002F16  6773                     beq        +0x75 /* 00002F8B */
  4787. 00002F18  2066                     movea.l    A0, -[A6]
  4788. label00002F1A:
  4789. 00002F1A  726F                     moveq.l    D1, 0x6F
  4790. 00002F1C  6D20                     blt        +0x22 /* 00002F3E */
  4791. 00002F1E  506C 616E                addq.w     [A4 + 0x616E], 8
  4792. label00002F22:
  4793. 00002F22  6574                     bcs        +0x76 /* 00002F98 */
  4794. label00002F24:
  4795. 00002F24  2058                     movea.l    A0, [A0]+
  4796. label00002F26:
  4797. 00002F26  2063                     movea.l    A0, -[A3]
  4798. label00002F28:
  4799. 00002F28  616D                     bsr        +0x6F /* 00002F97 */
  4800. 00002F2A  6520                     bcs        +0x22 /* 00002F4C */
  4801. label00002F2C:
  4802. 00002F2C  6C6F                     bge        +0x71 /* 00002F9D */
  4803. 00002F2E  6F6B                     ble        +0x6D /* 00002F9B */
  4804. 00002F30  696E                     bvs        +0x70 /* 00002FA0 */
  4805. 00002F32  6720                     beq        +0x22 /* 00002F54 */
  4806. 00002F34  666F                     bne        +0x71 /* 00002FA5 */
  4807. 00002F36  7220                     moveq.l    D1, 0x20
  4808. label00002F38:
  4809. 00002F38  6120                     bsr        +0x22 /* 00002F5A */
  4810. 00002F3A  6E65                     bgt        +0x67 /* 00002FA1 */
  4811. 00002F3C  7700                     moveq.l    D3, 0x00
  4812. label00002F3E:
  4813. 00002F3E  1073 7061                movea.b    A0, [A3 + D7.w + 0x61]
  4814. 00002F42  776E                     moveq.l    D3, 0x6E
  4815. 00002F44  696E                     bvs        +0x70 /* 00002FB4 */
  4816. 00002F46  6720                     beq        +0x22 /* 00002F68 */
  4817. 00002F48  6772                     beq        +0x74 /* 00002FBC */
  4818. fn00002F4A:
  4819. 00002F4A  6F75                     ble        +0x77 /* 00002FC1 */
  4820. label00002F4C:
  4821. 00002F4C  6E64                     bgt        +0x66 /* 00002FB2 */
  4822. 00002F4E  2E00                     move.l     D7, D0
  4823. fn00002F50:
  4824. 00002F50  4A54                     tst.w      [A4]
  4825. 00002F52  6865                     bvc        +0x67 /* 00002FB9 */
  4826. label00002F54:
  4827. 00002F54  2061                     movea.l    A0, -[A1]
  4828. 00002F56  6D70                     blt        +0x72 /* 00002FC8 */
  4829. 00002F58  6869                     bvc        +0x6B /* 00002FC3 */
  4830. fn00002F5A:
  4831. 00002F5A  6269                     bhi        +0x6B /* 00002FC5 */
  4832. 00002F5C  6F75                     ble        +0x77 /* 00002FD3 */
  4833. 00002F5E  7320                     moveq.l    D1, 0x20
  4834. 00002F60  6465                     bcc        +0x67 /* 00002FC7 */
  4835. 00002F62  6D6F                     blt        +0x71 /* 00002FD3 */
  4836. 00002F64  6E73                     bgt        +0x75 /* 00002FD9 */
  4837. 00002F66  206C 6169                movea.l    A0, [A4 + 0x6169]
  4838. // begin alternate branch 00002F68-00002F6A
  4839. label00002F68:
  4840. 00002F68  6169                     bsr        +0x6B /* 00002FD3 */
  4841. // end alternate branch 00002F68-00002F6A
  4842. label00002F68: // (misaligned)
  4843. 00002F6A  6420                     bcc        +0x22 /* 00002F8C */
  4844. 00002F6C  656E                     bcs        +0x70 /* 00002FDC */
  4845. 00002F6E  7469                     moveq.l    D2, 0x69
  4846. 00002F70  7265                     moveq.l    D1, 0x65
  4847. 00002F72  2063                     movea.l    A0, -[A3]
  4848. 00002F74  6974                     bvs        +0x76 /* 00002FEA */
  4849. 00002F76  6965                     bvs        +0x67 /* 00002FDD */
  4850. 00002F78  7320                     moveq.l    D1, 0x20
  4851. 00002F7A  746F                     moveq.l    D2, 0x6F
  4852. 00002F7C  2077 6173 7465 2062 6566 6F72 movea.l    A0, [[A7 + 0x74652062] + 0x65666F72]
  4853. // begin alternate branch 00002F84-00002F88
  4854. label00002F84:
  4855. 00002F84  6566                     bcs        +0x68 /* 00002FEC */
  4856. 00002F86  6F72                     ble        +0x74 /* 00002FFA */
  4857. // end alternate branch 00002F84-00002F88
  4858. label00002F84: // (misaligned)
  4859. 00002F88  6520                     bcs        +0x22 /* 00002FAA */
  4860. 00002F8A  686F                     bvc        +0x71 /* 00002FFB */
  4861. label00002F8C:
  4862. 00002F8C  6C69                     bge        +0x6B /* 00002FF7 */
  4863. 00002F8E  6E67                     bgt        +0x69 /* 00002FF7 */
  4864. 00002F90  2075 7020                movea.l    A0, [A5 + D7.w + 0x20]
  4865. 00002F94  696E                     bvs        +0x70 /* 00003004 */
  4866. 00002F96  2073 6F6D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  4867. // begin alternate branch 00002F98-00002F9A
  4868. label00002F98:
  4869. 00002F98  6F6D                     ble        +0x6F /* 00003007 */
  4870. // end alternate branch 00002F98-00002F9A
  4871. label00002F98: // (misaligned)
  4872. 00002F9A  6500 4B63                bcs        +0x4B65 /* 00007AFF */
  4873. 00002F9E  6176                     bsr        +0x78 /* 00003016 */
  4874. label00002FA0:
  4875. 00002FA0  6572                     bcs        +0x74 /* 00003014 */
  4876. 00002FA2  6E73                     bgt        +0x75 /* 00003017 */
  4877. 00002FA4  2061                     movea.l    A0, -[A1]
  4878. 00002FA6  7420                     moveq.l    D2, 0x20
  4879. 00002FA8  616E                     bsr        +0x70 /* 00003018 */
  4880. label00002FAA:
  4881. 00002FAA  206F 6C64                movea.l    A0, [A7 + 0x6C64]
  4882. 00002FAE  206E 7563                movea.l    A0, [A6 + 0x7563]
  4883. label00002FB2:
  4884. 00002FB2  6C65                     bge        +0x67 /* 00003019 */
  4885. label00002FB4:
  4886. 00002FB4  6172                     bsr        +0x74 /* 00003028 */
  4887. 00002FB6  2074 6573 7469 6E67 2073 6974 movea.l    A0, [[A4 + 0x74696E67] + 0x20736974]
  4888. // begin alternate branch 00002FBC-00002FC2
  4889. label00002FBC:
  4890. 00002FBC  6E67                     bgt        +0x69 /* 00003025 */
  4891. 00002FBE  2073 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  4892. // end alternate branch 00002FBC-00002FC2
  4893. label00002FBC: // (misaligned)
  4894. 00002FC2  652C                     bcs        +0x2E /* 00002FF0 */
  4895. 00002FC4  2077 6865                movea.l    A0, [A7 + D6 + 0x65]
  4896. label00002FC8:
  4897. 00002FC8  7265                     moveq.l    D1, 0x65
  4898. 00002FCA  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  4899. 00002FCE  7920                     moveq.l    D4, 0x20
  4900. 00002FD0  6265                     bhi        +0x67 /* 00003037 */
  4901. 00002FD2  6761                     beq        +0x63 /* 00003035 */
  4902. 00002FD4  6E20                     bgt        +0x22 /* 00002FF6 */
  4903. 00002FD6  746F                     moveq.l    D2, 0x6F
  4904. 00002FD8  206C 6179                movea.l    A0, [A4 + 0x6179]
  4905. label00002FDC:
  4906. 00002FDC  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  4907. 00002FE0  6972                     bvs        +0x74 /* 00003054 */
  4908. 00002FE2  2065                     movea.l    A0, -[A5]
  4909. 00002FE4  6767                     beq        +0x69 /* 0000304D */
  4910. 00002FE6  732E                     moveq.l    D1, 0x2E
  4911. 00002FE8  4E49                     trap       9
  4912. label00002FEA:
  4913. 00002FEA  74D5                     moveq.l    D2, 0xFFFFFFD5
  4914. label00002FEC:
  4915. 00002FEC  7320                     moveq.l    D1, 0x20
  4916. 00002FEE  7570                     moveq.l    D2, 0x70
  4917. label00002FF0:
  4918. 00002FF0  2074 6F20 796F           movea.l    A0, [A4 + 0x796F + D6 * 8]
  4919. label00002FF6:
  4920. 00002FF6  7520                     moveq.l    D2, 0x20
  4921. 00002FF8  746F                     moveq.l    D2, 0x6F
  4922. label00002FFA:
  4923. 00002FFA  2073 6176                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  4924. 00002FFE  6520                     bcs        +0x22 /* 00003020 */
  4925. 00003000  4561                     chk.w      D2, -[A1]
  4926. 00003002  7274                     moveq.l    D1, 0x74
  4927. label00003004:
  4928. 00003004  6820                     bvc        +0x22 /* 00003026 */
  4929. 00003006  6672                     bne        +0x74 /* 0000307A */
  4930. 00003008  6F6D                     ble        +0x6F /* 00003077 */
  4931. 0000300A  2074 6869                movea.l    A0, [A4 + D6 + 0x69]
  4932. 0000300E  7320                     moveq.l    D1, 0x20
  4933. 00003010  6D65                     blt        +0x67 /* 00003077 */
  4934. 00003012  6E61                     bgt        +0x63 /* 00003075 */
  4935. label00003014:
  4936. 00003014  6365                     bls        +0x67 /* 0000307B */
  4937. fn00003016:
  4938. 00003016  2E20                     move.l     D7, -[A0]
  4939. fn00003018:
  4940. 00003018  2049                     movea.l    A0, A1
  4941. 0000301A  6E20                     bgt        +0x22 /* 0000303C */
  4942. 0000301C  796F                     moveq.l    D4, 0x6F
  4943. 0000301E  7572                     moveq.l    D2, 0x72
  4944. label00003020:
  4945. 00003020  2073 706F                movea.l    A0, [A3 + D7.w + 0x6F]
  4946. 00003024  7274                     moveq.l    D1, 0x74
  4947. label00003026:
  4948. 00003026  7920                     moveq.l    D4, 0x20
  4949. fn00003028:
  4950. 00003028  4879 756E 6461           push.l     0x756E6461 /* 'unda' */
  4951. 0000302E  6920                     bvs        +0x22 /* 00003050 */
  4952. 00003030  706C                     moveq.l    D0, 0x6C
  4953. 00003032  616E                     bsr        +0x70 /* 000030A2 */
  4954. 00003034  6574                     bcs        +0x76 /* 000030AA */
  4955. 00003036  2D00                     move.l     -[A6], D0
  4956. 00003038  4C68 6F70 7065           movem.l    D4,D5,D6,A0,A1,A2,A3,A5,A6, [A0 + 0x7065]
  4957. // begin alternate branch 0000303C-0000303E
  4958. label0000303C:
  4959. 0000303C  7065                     moveq.l    D0, 0x65
  4960. // end alternate branch 0000303C-0000303E
  4961. label0000303C: // (misaligned)
  4962. 0000303E  722C                     moveq.l    D1, 0x2C
  4963. 00003040  2020                     move.l     D0, -[A0]
  4964. 00003042  6571                     bcs        +0x73 /* 000030B5 */
  4965. 00003044  7569                     moveq.l    D2, 0x69
  4966. 00003046  7070                     moveq.l    D0, 0x70
  4967. 00003048  6564                     bcs        +0x66 /* 000030AE */
  4968. 0000304A  2077 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  4969. 0000304E  6820                     bvc        +0x22 /* 00003070 */
  4970. label00003050:
  4971. 00003050  616E                     bsr        +0x70 /* 000030C0 */
  4972. 00003052  2041                     movea.l    A0, D1
  4973. label00003054:
  4974. 00003054  4B2D 3437                .invalid   5, [A5 + 0x3437] // invalid opcode 4 with b == 4
  4975. 00003058  2073 656D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  4976. 0000305C  692D                     bvs        +0x2F /* 0000308B */
  4977. 0000305E  6175                     bsr        +0x77 /* 000030D5 */
  4978. 00003060  746F                     moveq.l    D2, 0x6F
  4979. 00003062  6D61                     blt        +0x63 /* 000030C5 */
  4980. 00003064  7469                     moveq.l    D2, 0x69
  4981. 00003066  6320                     bls        +0x22 /* 00003088 */
  4982. 00003068  6C61                     bge        +0x63 /* 000030CB */
  4983. 0000306A  7365                     moveq.l    D1, 0x65
  4984. 0000306C  7220                     moveq.l    D1, 0x20
  4985. 0000306E  6361                     bls        +0x63 /* 000030D1 */
  4986. label00003070:
  4987. 00003070  6E6E                     bgt        +0x70 /* 000030E0 */
  4988. 00003072  6F6E                     ble        +0x70 /* 000030E2 */
  4989. 00003074  2C20                     move.l     D6, -[A0]
  4990. 00003076  2079 6F75 206D           movea.l    A0, [0x6F75206D]
  4991. // begin alternate branch 0000307A-0000307E
  4992. label0000307A:
  4993. 0000307A  206D 7573                movea.l    A0, [A5 + 0x7573]
  4994. // end alternate branch 0000307A-0000307E
  4995. label0000307A: // (misaligned)
  4996. 0000307C  7573                     moveq.l    D2, 0x73
  4997. 0000307E  7420                     moveq.l    D2, 0x20
  4998. 00003080  7365                     moveq.l    D1, 0x65
  4999. 00003082  656B                     bcs        +0x6D /* 000030EF */
  5000. 00003084  2000                     move.l     D0, D0
  5001. 00003086  516F 7574                subq.w     [A7 + 0x7574], 8
  5002. // begin alternate branch 00003088-0000308A
  5003. label00003088:
  5004. 00003088  7574                     moveq.l    D2, 0x74
  5005. // end alternate branch 00003088-0000308A
  5006. label00003088: // (misaligned)
  5007. 0000308A  2061                     movea.l    A0, -[A1]
  5008. 0000308C  6E64                     bgt        +0x66 /* 000030F2 */
  5009. 0000308E  2064                     movea.l    A0, -[A4]
  5010. 00003090  6573                     bcs        +0x75 /* 00003105 */
  5011. 00003092  7472                     moveq.l    D2, 0x72
  5012. 00003094  6F79                     ble        +0x7B /* 0000310F */
  5013. 00003096  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5014. 0000309A  2031 3020                move.l     D0, [A1 + D3.w + 0x20]
  5015. 0000309E  4B69 6C6C                chk.w      D5, [A1 + 0x6C6C]
  5016. fn000030A2:
  5017. 000030A2  6572                     bcs        +0x74 /* 00003116 */
  5018. 000030A4  2046                     movea.l    A0, D6
  5019. 000030A6  726F                     moveq.l    D1, 0x6F
  5020. 000030A8  6773                     beq        +0x75 /* 0000311D */
  5021. label000030AA:
  5022. 000030AA  2E20                     move.l     D7, -[A0]
  5023. 000030AC  2042                     movea.l    A0, D2
  5024. label000030AE:
  5025. 000030AE  7574                     moveq.l    D2, 0x74
  5026. 000030B0  2062                     movea.l    A0, -[A2]
  5027. 000030B2  6577                     bcs        +0x79 /* 0000312B */
  5028. 000030B4  6172                     bsr        +0x74 /* 00003128 */
  5029. 000030B6  653B                     bcs        +0x3D /* 000030F3 */
  5030. 000030B8  2073 6F6D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  5031. 000030BC  6520                     bcs        +0x22 /* 000030DE */
  5032. 000030BE  6F66                     ble        +0x68 /* 00003126 */
  5033. fn000030C0:
  5034. 000030C0  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5035. 000030C4  6972                     bvs        +0x74 /* 00003138 */
  5036. 000030C6  2065                     movea.l    A0, -[A5]
  5037. 000030C8  6767                     beq        +0x69 /* 00003131 */
  5038. 000030CA  7320                     moveq.l    D1, 0x20
  5039. 000030CC  6861                     bvc        +0x63 /* 0000312F */
  5040. 000030CE  7665                     moveq.l    D3, 0x65
  5041. 000030D0  2061                     movea.l    A0, -[A1]
  5042. 000030D2  6C72                     bge        +0x74 /* 00003146 */
  5043. 000030D4  6561                     bcs        +0x63 /* 00003137 */
  5044. 000030D6  6479                     bcc        +0x7B /* 00003151 */
  5045. 000030D8  4C68 6174 6368           movem.l    D2,D4,D5,D6,A0,A5,A6, [A0 + 0x6368]
  5046. label000030DE:
  5047. 000030DE  6564                     bcs        +0x66 /* 00003144 */
  5048. label000030E0:
  5049. 000030E0  2C20                     move.l     D6, -[A0]
  5050. label000030E2:
  5051. 000030E2  616E                     bsr        +0x70 /* 00003152 */
  5052. 000030E4  6420                     bcc        +0x22 /* 00003106 */
  5053. 000030E6  7468                     moveq.l    D2, 0x68
  5054. 000030E8  6520                     bcs        +0x22 /* 0000310A */
  5055. 000030EA  796F                     moveq.l    D4, 0x6F
  5056. 000030EC  756E                     moveq.l    D2, 0x6E
  5057. 000030EE  6720                     beq        +0x22 /* 00003110 */
  5058. 000030F0  6172                     bsr        +0x74 /* 00003164 */
  5059. label000030F2:
  5060. 000030F2  6520                     bcs        +0x22 /* 00003114 */
  5061. 000030F4  6C6F                     bge        +0x71 /* 00003165 */
  5062. 000030F6  6F6B                     ble        +0x6D /* 00003163 */
  5063. 000030F8  696E                     bvs        +0x70 /* 00003168 */
  5064. 000030FA  6720                     beq        +0x22 /* 0000311C */
  5065. 000030FC  666F                     bne        +0x71 /* 0000316D */
  5066. 000030FE  7220                     moveq.l    D1, 0x20
  5067. 00003100  6120                     bsr        +0x22 /* 00003122 */
  5068. 00003102  6E69                     bgt        +0x6B /* 0000316D */
  5069. 00003104  6365                     bls        +0x67 /* 0000316B */
  5070. label00003106:
  5071. 00003106  2C20                     move.l     D6, -[A0]
  5072. 00003108  6A75                     bpl        +0x77 /* 0000317F */
  5073. label0000310A:
  5074. 0000310A  6963                     bvs        +0x65 /* 0000316F */
  5075. 0000310C  7920                     moveq.l    D4, 0x20
  5076. 0000310E  6561                     bcs        +0x63 /* 00003171 */
  5077. label00003110:
  5078. 00003110  7274                     moveq.l    D1, 0x74
  5079. 00003112  686C                     bvc        +0x6E /* 00003180 */
  5080. label00003114:
  5081. 00003114  696E                     bvs        +0x70 /* 00003184 */
  5082. label00003116:
  5083. 00003116  6720                     beq        +0x22 /* 00003138 */
  5084. 00003118  746F                     moveq.l    D2, 0x6F
  5085. 0000311A  2066                     movea.l    A0, -[A6]
  5086. label0000311C:
  5087. 0000311C  6565                     bcs        +0x67 /* 00003183 */
  5088. 0000311E  6420                     bcc        +0x22 /* 00003140 */
  5089. 00003120  6F6E                     ble        +0x70 /* 00003190 */
  5090. fn00003122:
  5091. 00003122  2E2E 2E00                move.l     D7, [A6 + 0x2E00]
  5092. label00003126:
  5093. 00003126  1328 436C                move.b     -[A1], [A0 + 0x436C]
  5094. // begin alternate branch 00003128-0000312C
  5095. fn00003128:
  5096. 00003128  436C 6963                chk.w      D1, [A4 + 0x6963]
  5097. // end alternate branch 00003128-0000312C
  5098. fn00003128: // (misaligned)
  5099. 0000312A  6963                     bvs        +0x65 /* 0000318F */
  5100. 0000312C  6B20                     bmi        +0x22 /* 0000314E */
  5101. 0000312E  746F                     moveq.l    D2, 0x6F
  5102. 00003130  2063                     movea.l    A0, -[A3]
  5103. 00003132  6F6E                     ble        +0x70 /* 000031A2 */
  5104. 00003134  7469                     moveq.l    D2, 0x69
  5105. 00003136  6E75                     bgt        +0x77 /* 000031AD */
  5106. label00003138:
  5107. 00003138  6529                     bcs        +0x2B /* 00003163 */
  5108. 0000313A  4A55                     tst.w      [A5]
  5109. 0000313C  7365                     moveq.l    D1, 0x65
  5110. 0000313E  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5111. // begin alternate branch 00003140-00003142
  5112. label00003140:
  5113. 00003140  6865                     bvc        +0x67 /* 000031A7 */
  5114. // end alternate branch 00003140-00003142
  5115. label00003140: // (misaligned)
  5116. 00003142  206B 6579                movea.l    A0, [A3 + 0x6579]
  5117. // begin alternate branch 00003144-00003146
  5118. label00003144:
  5119. 00003144  6579                     bcs        +0x7B /* 000031BF */
  5120. // end alternate branch 00003144-00003146
  5121. label00003144: // (misaligned)
  5122. label00003146:
  5123. 00003146  626F                     bhi        +0x71 /* 000031B7 */
  5124. 00003148  6172                     bsr        +0x74 /* 000031BC */
  5125. 0000314A  6420                     bcc        +0x22 /* 0000316C */
  5126. 0000314C  746F                     moveq.l    D2, 0x6F
  5127. label0000314E:
  5128. 0000314E  206E 6176                movea.l    A0, [A6 + 0x6176]
  5129. fn00003152:
  5130. 00003152  6967                     bvs        +0x69 /* 000031BB */
  5131. 00003154  6174                     bsr        +0x76 /* 000031CA */
  5132. 00003156  6520                     bcs        +0x22 /* 00003178 */
  5133. 00003158  796F                     moveq.l    D4, 0x6F
  5134. 0000315A  7572                     moveq.l    D2, 0x72
  5135. 0000315C  2073 6869                movea.l    A0, [A3 + D6 + 0x69]
  5136. 00003160  7020                     moveq.l    D0, 0x20
  5137. 00003162  7468                     moveq.l    D2, 0x68
  5138. fn00003164:
  5139. 00003164  726F                     moveq.l    D1, 0x6F
  5140. 00003166  7567                     moveq.l    D2, 0x67
  5141. label00003168:
  5142. 00003168  6820                     bvc        +0x22 /* 0000318A */
  5143. 0000316A  7468                     moveq.l    D2, 0x68
  5144. label0000316C:
  5145. 0000316C  6520                     bcs        +0x22 /* 0000318E */
  5146. 0000316E  6361                     bls        +0x63 /* 000031D1 */
  5147. 00003170  7665                     moveq.l    D3, 0x65
  5148. 00003172  726E                     moveq.l    D1, 0x6E
  5149. 00003174  7320                     moveq.l    D1, 0x20
  5150. 00003176  746F                     moveq.l    D2, 0x6F
  5151. label00003178:
  5152. 00003178  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5153. 0000317C  206E 6573                movea.l    A0, [A6 + 0x6573]
  5154. label00003180:
  5155. 00003180  7473                     moveq.l    D2, 0x73
  5156. 00003182  206F 6600                movea.l    A0, [A7 + 0x6600]
  5157. // begin alternate branch 00003184-0000318A
  5158. label00003184:
  5159. 00003184  6600 5374                bne        +0x5376 /* 000084FA */
  5160. 00003188  6865                     bvc        +0x67 /* 000031EF */
  5161. // end alternate branch 00003184-0000318A
  5162. label00003184: // (misaligned)
  5163. 00003186  5374 6865                subq.w     [A4 + D6 + 0x65], 1
  5164. label0000318A:
  5165. 0000318A  204B                     movea.l    A0, A3
  5166. 0000318C  696C                     bvs        +0x6E /* 000031FA */
  5167. label0000318E:
  5168. 0000318E  6C65                     bge        +0x67 /* 000031F5 */
  5169. label00003190:
  5170. 00003190  7220                     moveq.l    D1, 0x20
  5171. 00003192  4672 6F67                not.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  5172. 00003196  732E                     moveq.l    D1, 0x2E
  5173. 00003198  2020                     move.l     D0, -[A0]
  5174. 0000319A  596F 7520                subq.w     [A7 + 0x7520], 4
  5175. 0000319E  7374                     moveq.l    D1, 0x74
  5176. 000031A0  6172                     bsr        +0x74 /* 00003214 */
  5177. label000031A2:
  5178. 000031A2  7420                     moveq.l    D2, 0x20
  5179. 000031A4  7468                     moveq.l    D2, 0x68
  5180. 000031A6  6520                     bcs        +0x22 /* 000031C8 */
  5181. 000031A8  6761                     beq        +0x63 /* 0000320B */
  5182. 000031AA  6D65                     blt        +0x67 /* 00003211 */
  5183. 000031AC  2077 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  5184. 000031B0  6820                     bvc        +0x22 /* 000031D2 */
  5185. 000031B2  6120                     bsr        +0x22 /* 000031D4 */
  5186. 000031B4  6675                     bne        +0x77 /* 0000322B */
  5187. 000031B6  6C6C                     bge        +0x6E /* 00003224 */
  5188. 000031B8  2065                     movea.l    A0, -[A5]
  5189. 000031BA  6E65                     bgt        +0x67 /* 00003221 */
  5190. fn000031BC:
  5191. 000031BC  7267                     moveq.l    D1, 0x67
  5192. 000031BE  7920                     moveq.l    D4, 0x20
  5193. 000031C0  7461                     moveq.l    D2, 0x61
  5194. 000031C2  6E6B                     bgt        +0x6D /* 0000322F */
  5195. 000031C4  3B20                     move.w     -[A5], -[A0]
  5196. 000031C6  636F                     bls        +0x71 /* 00003237 */
  5197. label000031C8:
  5198. 000031C8  6C6C                     bge        +0x6E /* 00003236 */
  5199. fn000031CA:
  5200. 000031CA  6973                     bvs        +0x75 /* 0000323F */
  5201. 000031CC  696F                     bvs        +0x71 /* 0000323D */
  5202. 000031CE  6E73                     bgt        +0x75 /* 00003243 */
  5203. 000031D0  2077 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  5204. // begin alternate branch 000031D2-000031D4
  5205. label000031D2:
  5206. 000031D2  6974                     bvs        +0x76 /* 00003248 */
  5207. // end alternate branch 000031D2-000031D4
  5208. label000031D2: // (misaligned)
  5209. fn000031D4:
  5210. 000031D4  6820                     bvc        +0x22 /* 000031F6 */
  5211. 000031D6  6672                     bne        +0x74 /* 0000324A */
  5212. 000031D8  6F67                     ble        +0x69 /* 00003241 */
  5213. 000031DA  4D73 7061                chk.w      D6, [A3 + D7.w + 0x61]
  5214. 000031DE  776E                     moveq.l    D3, 0x6E
  5215. 000031E0  206F 7220                movea.l    A0, [A7 + 0x7220]
  5216. 000031E4  7769                     moveq.l    D3, 0x69
  5217. 000031E6  7468                     moveq.l    D2, 0x68
  5218. 000031E8  206D 696E                movea.l    A0, [A5 + 0x696E]
  5219. 000031EC  6573                     bcs        +0x75 /* 00003261 */
  5220. 000031EE  2064                     movea.l    A0, -[A4]
  5221. 000031F0  7261                     moveq.l    D1, 0x61
  5222. 000031F2  696E                     bvs        +0x70 /* 00003262 */
  5223. 000031F4  2065                     movea.l    A0, -[A5]
  5224. label000031F6:
  5225. 000031F6  7874                     moveq.l    D4, 0x74
  5226. 000031F8  7261                     moveq.l    D1, 0x61
  5227. label000031FA:
  5228. 000031FA  2065                     movea.l    A0, -[A5]
  5229. 000031FC  6E65                     bgt        +0x67 /* 00003263 */
  5230. 000031FE  7267                     moveq.l    D1, 0x67
  5231. 00003200  792C                     moveq.l    D4, 0x2C
  5232. 00003202  2077 6869                movea.l    A0, [A7 + D6 + 0x69]
  5233. 00003206  6C65                     bge        +0x67 /* 0000326D */
  5234. 00003208  2070 6963 6B69 6E67 2075 movea.l    A0, [[A0 + 0x6B69] + 0x6E672075]
  5235. 00003212  7020                     moveq.l    D0, 0x20
  5236. fn00003214:
  5237. 00003214  656E                     bcs        +0x70 /* 00003284 */
  5238. 00003216  6572                     bcs        +0x74 /* 0000328A */
  5239. 00003218  6779                     beq        +0x7B /* 00003293 */
  5240. 0000321A  2063                     movea.l    A0, -[A3]
  5241. 0000321C  6170                     bsr        +0x72 /* 0000328E */
  5242. 0000321E  7375                     moveq.l    D1, 0x75
  5243. 00003220  6C65                     bge        +0x67 /* 00003287 */
  5244. 00003222  7320                     moveq.l    D1, 0x20
  5245. label00003224:
  5246. 00003224  7769                     moveq.l    D3, 0x69
  5247. 00003226  6C6C                     bge        +0x6E /* 00003294 */
  5248. 00003228  0C69 6E63 7265           cmpi.w     [A1 + 0x7265], 0x6E63 /* 'nc' */
  5249. 0000322E  6173                     bsr        +0x75 /* 000032A3 */
  5250. 00003230  6520                     bcs        +0x22 /* 00003252 */
  5251. 00003232  6974                     bvs        +0x76 /* 000032A8 */
  5252. 00003234  2E00                     move.l     D7, D0
  5253. label00003236:
  5254. 00003236  4C59 6F75                movem.l    D0,D2,D4,D5,D6,A0,A1,A2,A3,A5,A6, [A1]+
  5255. 0000323A  7220                     moveq.l    D1, 0x20
  5256. 0000323C  7368                     moveq.l    D1, 0x68
  5257. 0000323E  6F74                     ble        +0x76 /* 000032B4 */
  5258. 00003240  2070 6F77                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  5259. 00003244  6572                     bcs        +0x74 /* 000032B8 */
  5260. 00003246  2062                     movea.l    A0, -[A2]
  5261. label00003248:
  5262. 00003248  6567                     bcs        +0x69 /* 000032B1 */
  5263. label0000324A:
  5264. 0000324A  696E                     bvs        +0x70 /* 000032BA */
  5265. 0000324C  7320                     moveq.l    D1, 0x20
  5266. 0000324E  6174                     bsr        +0x76 /* 000032C4 */
  5267. 00003250  2031 3B20 7069           move.l     D0, [A1 + 0x7069 + D3 * 2]
  5268. // begin alternate branch 00003252-00003256
  5269. label00003252:
  5270. 00003252  3B20                     move.w     -[A5], -[A0]
  5271. 00003254  7069                     moveq.l    D0, 0x69
  5272. // end alternate branch 00003252-00003256
  5273. label00003252: // (misaligned)
  5274. 00003256  636B                     bls        +0x6D /* 000032C3 */
  5275. 00003258  696E                     bvs        +0x70 /* 000032C8 */
  5276. 0000325A  6720                     beq        +0x22 /* 0000327C */
  5277. 0000325C  7570                     moveq.l    D2, 0x70
  5278. 0000325E  2070 6F77                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  5279. label00003262:
  5280. 00003262  6572                     bcs        +0x74 /* 000032D6 */
  5281. 00003264  2070 656C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  5282. 00003268  6C65                     bge        +0x67 /* 000032CF */
  5283. 0000326A  7473                     moveq.l    D2, 0x73
  5284. 0000326C  2077 696C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  5285. 00003270  6C20                     bge        +0x22 /* 00003292 */
  5286. 00003272  696E                     bvs        +0x70 /* 000032E2 */
  5287. 00003274  6372                     bls        +0x74 /* 000032E8 */
  5288. 00003276  6561                     bcs        +0x63 /* 000032D9 */
  5289. 00003278  7365                     moveq.l    D1, 0x65
  5290. 0000327A  2069 742E                movea.l    A0, [A1 + 0x742E]
  5291. // begin alternate branch 0000327C-0000327E
  5292. label0000327C:
  5293. 0000327C  742E                     moveq.l    D2, 0x2E
  5294. // end alternate branch 0000327C-0000327E
  5295. label0000327C: // (misaligned)
  5296. 0000327E  2020                     move.l     D0, -[A0]
  5297. 00003280  5468 6500                addq.w     [A0 + 0x6500], 2
  5298. label00003284:
  5299. 00003284  5073 7472                addq.w     [A3 + D7.w * 4 + 0x72], 8
  5300. 00003288  6F6E                     ble        +0x70 /* 000032F8 */
  5301. label0000328A:
  5302. 0000328A  6765                     beq        +0x67 /* 000032F1 */
  5303. 0000328C  7220                     moveq.l    D1, 0x20
  5304. fn0000328E:
  5305. 0000328E  796F                     moveq.l    D4, 0x6F
  5306. 00003290  7572                     moveq.l    D2, 0x72
  5307. label00003292:
  5308. 00003292  2073 686F                movea.l    A0, [A3 + D6 + 0x6F]
  5309. // begin alternate branch 00003294-00003296
  5310. label00003294:
  5311. 00003294  686F                     bvc        +0x71 /* 00003305 */
  5312. // end alternate branch 00003294-00003296
  5313. label00003294: // (misaligned)
  5314. 00003296  7473                     moveq.l    D2, 0x73
  5315. 00003298  2061                     movea.l    A0, -[A1]
  5316. 0000329A  7265                     moveq.l    D1, 0x65
  5317. 0000329C  2C20                     move.l     D6, -[A0]
  5318. 0000329E  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5319. 000032A2  206C 6573                movea.l    A0, [A4 + 0x6573]
  5320. 000032A6  7320                     moveq.l    D1, 0x20
  5321. label000032A8:
  5322. 000032A8  7469                     moveq.l    D2, 0x69
  5323. 000032AA  6D65                     blt        +0x67 /* 00003311 */
  5324. 000032AC  7320                     moveq.l    D1, 0x20
  5325. 000032AE  796F                     moveq.l    D4, 0x6F
  5326. 000032B0  7520                     moveq.l    D2, 0x20
  5327. 000032B2  7769                     moveq.l    D3, 0x69
  5328. label000032B4:
  5329. 000032B4  6C6C                     bge        +0x6E /* 00003322 */
  5330. 000032B6  206E 6565                movea.l    A0, [A6 + 0x6565]
  5331. // begin alternate branch 000032B8-000032BA
  5332. label000032B8:
  5333. 000032B8  6565                     bcs        +0x67 /* 0000331F */
  5334. // end alternate branch 000032B8-000032BA
  5335. label000032B8: // (misaligned)
  5336. label000032BA:
  5337. 000032BA  6420                     bcc        +0x22 /* 000032DC */
  5338. 000032BC  746F                     moveq.l    D2, 0x6F
  5339. 000032BE  2073 686F                movea.l    A0, [A3 + D6 + 0x6F]
  5340. 000032C2  6F74                     ble        +0x76 /* 00003338 */
  5341. fn000032C4:
  5342. 000032C4  2065                     movea.l    A0, -[A5]
  5343. 000032C6  6163                     bsr        +0x65 /* 0000332B */
  5344. label000032C8:
  5345. 000032C8  6820                     bvc        +0x22 /* 000032EA */
  5346. 000032CA  4B69 6C6C                chk.w      D5, [A1 + 0x6C6C]
  5347. 000032CE  6572                     bcs        +0x74 /* 00003342 */
  5348. 000032D0  2046                     movea.l    A0, D6
  5349. 000032D2  726F                     moveq.l    D1, 0x6F
  5350. 000032D4  6700 0E74                beq        +0xE76 /* 0000414A */
  5351. // begin alternate branch 000032D6-000032DC
  5352. label000032D6:
  5353. 000032D6  0E74 6F20 6465           .invalid.w [A4 + D6.w * 4 + 0x65], 0x6F20 /* 'o ' */ // invalid immediate operation
  5354. // end alternate branch 000032D6-000032DC
  5355. label000032D6: // (misaligned)
  5356. 000032D8  6F20                     ble        +0x22 /* 000032FA */
  5357. 000032DA  6465                     bcc        +0x67 /* 00003341 */
  5358. label000032DC:
  5359. 000032DC  7374                     moveq.l    D1, 0x74
  5360. 000032DE  726F                     moveq.l    D1, 0x6F
  5361. 000032E0  7920                     moveq.l    D4, 0x20
  5362. label000032E2:
  5363. 000032E2  6974                     bvs        +0x76 /* 00003358 */
  5364. 000032E4  2E00                     move.l     D7, D0
  5365. 000032E6  3D59 6F75                move.w     [A6 + 0x6F75], [A1]+
  5366. // begin alternate branch 000032E8-000032EA
  5367. label000032E8:
  5368. 000032E8  6F75                     ble        +0x77 /* 0000335F */
  5369. // end alternate branch 000032E8-000032EA
  5370. label000032E8: // (misaligned)
  5371. label000032EA:
  5372. 000032EA  206D 6179                movea.l    A0, [A5 + 0x6179]
  5373. 000032EE  206C 6F6F                movea.l    A0, [A4 + 0x6F6F]
  5374. 000032F2  6B20                     bmi        +0x22 /* 00003314 */
  5375. 000032F4  6174                     bsr        +0x76 /* 0000336A */
  5376. 000032F6  2061                     movea.l    A0, -[A1]
  5377. label000032F8:
  5378. 000032F8  206D 6170                movea.l    A0, [A5 + 0x6170]
  5379. // begin alternate branch 000032FA-000032FC
  5380. label000032FA:
  5381. 000032FA  6170                     bsr        +0x72 /* 0000336C */
  5382. // end alternate branch 000032FA-000032FC
  5383. label000032FA: // (misaligned)
  5384. 000032FC  206F 6620                movea.l    A0, [A7 + 0x6620]
  5385. 00003300  7468                     moveq.l    D2, 0x68
  5386. 00003302  6520                     bcs        +0x22 /* 00003324 */
  5387. 00003304  6361                     bls        +0x63 /* 00003367 */
  5388. 00003306  7665                     moveq.l    D3, 0x65
  5389. 00003308  726E                     moveq.l    D1, 0x6E
  5390. 0000330A  7320                     moveq.l    D1, 0x20
  5391. 0000330C  6174                     bsr        +0x76 /* 00003382 */
  5392. 0000330E  2061                     movea.l    A0, -[A1]
  5393. 00003310  6E79                     bgt        +0x7B /* 0000338B */
  5394. 00003312  2074 696D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  5395. // begin alternate branch 00003314-00003316
  5396. label00003314:
  5397. 00003314  696D                     bvs        +0x6F /* 00003383 */
  5398. // end alternate branch 00003314-00003316
  5399. label00003314: // (misaligned)
  5400. 00003316  6520                     bcs        +0x22 /* 00003338 */
  5401. 00003318  6279                     bhi        +0x7B /* 00003393 */
  5402. 0000331A  2063                     movea.l    A0, -[A3]
  5403. 0000331C  686F                     bvc        +0x71 /* 0000338D */
  5404. 0000331E  6F73                     ble        +0x75 /* 00003393 */
  5405. 00003320  696E                     bvs        +0x70 /* 00003390 */
  5406. label00003322:
  5407. 00003322  6720                     beq        +0x22 /* 00003344 */
  5408. label00003324:
  5409. 00003324  0956                     bchg       [A6], D4
  5410. 00003326  6965                     bvs        +0x67 /* 0000338D */
  5411. 00003328  7720                     moveq.l    D3, 0x20
  5412. 0000332A  4D61                     chk.w      D6, -[A1]
  5413. 0000332C  7020                     moveq.l    D0, 0x20
  5414. 0000332E  0966                     bchg       -[A6], D4
  5415. 00003330  726F                     moveq.l    D1, 0x6F
  5416. 00003332  6D20                     blt        +0x22 /* 00003354 */
  5417. 00003334  7468                     moveq.l    D2, 0x68
  5418. 00003336  6520                     bcs        +0x22 /* 00003358 */
  5419. label00003338:
  5420. 00003338  0547                     bchg       D7, D2
  5421. 0000333A  616D                     bsr        +0x6F /* 000033A9 */
  5422. 0000333C  6520                     bcs        +0x22 /* 0000335E */
  5423. 0000333E  106D 656E                movea.b    A0, [A5 + 0x656E]
  5424. label00003342:
  5425. 00003342  7520                     moveq.l    D2, 0x20
  5426. label00003344:
  5427. 00003344  286F 7220                movea.l    A4, [A7 + 0x7220]
  5428. 00003348  7479                     moveq.l    D2, 0x79
  5429. 0000334A  7069                     moveq.l    D0, 0x69
  5430. 0000334C  6E67                     bgt        +0x69 /* 000033B5 */
  5431. 0000334E  2000                     move.l     D0, D0
  5432. 00003350  0111                     btst       [A1], D0
  5433. 00003352  014D                     bchg       A5, D0
  5434. label00003354:
  5435. 00003354  2C29 2E20                move.l     D6, [A1 + 0x2E20]
  5436. label00003358:
  5437. 00003358  2054                     movea.l    A0, [A4]
  5438. 0000335A  6865                     bvc        +0x67 /* 000033C1 */
  5439. 0000335C  206D 6170                movea.l    A0, [A5 + 0x6170]
  5440. // begin alternate branch 0000335E-00003360
  5441. label0000335E:
  5442. 0000335E  6170                     bsr        +0x72 /* 000033D0 */
  5443. // end alternate branch 0000335E-00003360
  5444. label0000335E: // (misaligned)
  5445. 00003360  2077 696C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  5446. 00003364  6C20                     bge        +0x22 /* 00003386 */
  5447. 00003366  6469                     bcc        +0x6B /* 000033D1 */
  5448. 00003368  7370                     moveq.l    D1, 0x70
  5449. fn0000336A:
  5450. 0000336A  6C61                     bge        +0x63 /* 000033CD */
  5451. fn0000336C:
  5452. 0000336C  7920                     moveq.l    D4, 0x20
  5453. 0000336E  616C                     bsr        +0x6E /* 000033DC */
  5454. 00003370  6C20                     bge        +0x22 /* 00003392 */
  5455. 00003372  6578                     bcs        +0x7A /* 000033EC */
  5456. 00003374  706C                     moveq.l    D0, 0x6C
  5457. 00003376  6F72                     ble        +0x74 /* 000033EA */
  5458. 00003378  6564                     bcs        +0x66 /* 000033DE */
  5459. 0000337A  2072 6F6F                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  5460. 0000337E  6D73                     blt        +0x75 /* 000033F3 */
  5461. 00003380  2C00                     move.l     D6, D0
  5462. fn00003382:
  5463. 00003382  5279 6F75 7220           addq.w     [0x6F757220], 1
  5464. // begin alternate branch 00003386-00003388
  5465. label00003386:
  5466. 00003386  7220                     moveq.l    D1, 0x20
  5467. // end alternate branch 00003386-00003388
  5468. label00003386: // (misaligned)
  5469. 00003388  7368                     moveq.l    D1, 0x68
  5470. 0000338A  6970                     bvs        +0x72 /* 000033FC */
  5471. 0000338C  D573 206C                add.w      [A3 + D2.w + 0x6C], D2
  5472. label00003390:
  5473. 00003390  6F63                     ble        +0x65 /* 000033F5 */
  5474. label00003392:
  5475. 00003392  6174                     bsr        +0x76 /* 00003408 */
  5476. 00003394  696F                     bvs        +0x71 /* 00003405 */
  5477. 00003396  6E20                     bgt        +0x22 /* 000033B8 */
  5478. 00003398  2873 686F                movea.l    A4, [A3 + D6 + 0x6F]
  5479. 0000339C  776E                     moveq.l    D3, 0x6E
  5480. 0000339E  2061                     movea.l    A0, -[A1]
  5481. 000033A0  7320                     moveq.l    D1, 0x20
  5482. 000033A2  6120                     bsr        +0x22 /* 000033C4 */
  5483. 000033A4  736F                     moveq.l    D1, 0x6F
  5484. 000033A6  6C69                     bge        +0x6B /* 00003411 */
  5485. 000033A8  6420                     bcc        +0x22 /* 000033CA */
  5486. 000033AA  626C                     bhi        +0x6E /* 00003418 */
  5487. 000033AC  6163                     bsr        +0x65 /* 00003411 */
  5488. 000033AE  6B20                     bmi        +0x22 /* 000033D0 */
  5489. 000033B0  6369                     bls        +0x6B /* 0000341B */
  5490. 000033B2  7263                     moveq.l    D1, 0x63
  5491. 000033B4  6C65                     bge        +0x67 /* 0000341B */
  5492. 000033B6  292C 2061                move.l     -[A4], [A4 + 0x2061]
  5493. // begin alternate branch 000033B8-000033BA
  5494. label000033B8:
  5495. 000033B8  2061                     movea.l    A0, -[A1]
  5496. // end alternate branch 000033B8-000033BA
  5497. label000033B8: // (misaligned)
  5498. 000033BA  6E64                     bgt        +0x66 /* 00003420 */
  5499. 000033BC  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5500. 000033C0  206C 6F63                movea.l    A0, [A4 + 0x6F63]
  5501. fn000033C4:
  5502. 000033C4  6174                     bsr        +0x76 /* 0000343A */
  5503. 000033C6  696F                     bvs        +0x71 /* 00003437 */
  5504. 000033C8  6E20                     bgt        +0x22 /* 000033EA */
  5505. label000033CA:
  5506. 000033CA  6F66                     ble        +0x68 /* 00003432 */
  5507. 000033CC  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5508. label000033D0:
  5509. 000033D0  206E 6573                movea.l    A0, [A6 + 0x6573]
  5510. 000033D4  7400                     moveq.l    D2, 0x00
  5511. 000033D6  1A28 7368                move.b     D5, [A0 + 0x7368]
  5512. 000033DA  6F77                     ble        +0x79 /* 00003453 */
  5513. fn000033DC:
  5514. 000033DC  6E20                     bgt        +0x22 /* 000033FE */
  5515. label000033DE:
  5516. 000033DE  6173                     bsr        +0x75 /* 00003453 */
  5517. 000033E0  2061                     movea.l    A0, -[A1]
  5518. 000033E2  2077 6869                movea.l    A0, [A7 + D6 + 0x69]
  5519. 000033E6  7465                     moveq.l    D2, 0x65
  5520. 000033E8  2063                     movea.l    A0, -[A3]
  5521. label000033EA:
  5522. 000033EA  6972                     bvs        +0x74 /* 0000345E */
  5523. label000033EC:
  5524. 000033EC  636C                     bls        +0x6E /* 0000345A */
  5525. 000033EE  6529                     bcs        +0x2B /* 00003419 */
  5526. 000033F0  2E00                     move.l     D7, D0
  5527. 000033F2  0A4F 7074                xori.w     A7, 0x7074 /* 'pt' */
  5528. 000033F6  696F                     bvs        +0x71 /* 00003467 */
  5529. 000033F8  6E73                     bgt        +0x75 /* 0000346D */
  5530. 000033FA  2E2E 2E00                move.l     D7, [A6 + 0x2E00]
  5531. // begin alternate branch 000033FC-000033FE
  5532. label000033FC:
  5533. 000033FC  2E00                     move.l     D7, D0
  5534. // end alternate branch 000033FC-000033FE
  5535. label000033FC: // (misaligned)
  5536. label000033FE:
  5537. 000033FE  0A20 6672                xori.b     -[A0], 0x72 /* 'r' */
  5538. 00003402  6F6D                     ble        +0x6F /* 00003471 */
  5539. 00003404  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5540. fn00003408:
  5541. 00003408  2000                     move.l     D0, D0
  5542. 0000340A  0447 616D                subi.w     D7, 0x616D /* 'am' */
  5543. 0000340E  6500 2E20                bcs        +0x2E22 /* 00006230 */
  5544. 00003412  6D65                     blt        +0x67 /* 00003479 */
  5545. 00003414  6E75                     bgt        +0x77 /* 0000348B */
  5546. 00003416  2061                     movea.l    A0, -[A1]
  5547. label00003418:
  5548. 00003418  6C6C                     bge        +0x6E /* 00003486 */
  5549. 0000341A  6F77                     ble        +0x79 /* 00003493 */
  5550. 0000341C  7320                     moveq.l    D1, 0x20
  5551. 0000341E  796F                     moveq.l    D4, 0x6F
  5552. label00003420:
  5553. 00003420  7520                     moveq.l    D2, 0x20
  5554. 00003422  746F                     moveq.l    D2, 0x6F
  5555. 00003424  2063                     movea.l    A0, -[A3]
  5556. 00003426  6861                     bvc        +0x63 /* 00003489 */
  5557. 00003428  6E67                     bgt        +0x69 /* 00003491 */
  5558. 0000342A  6520                     bcs        +0x22 /* 0000344C */
  5559. 0000342C  7468                     moveq.l    D2, 0x68
  5560. 0000342E  6520                     bcs        +0x22 /* 00003450 */
  5561. 00003430  6761                     beq        +0x63 /* 00003493 */
  5562. label00003432:
  5563. 00003432  6D65                     blt        +0x67 /* 00003499 */
  5564. 00003434  D573 2063                add.w      [A3 + D2.w + 0x63], D2
  5565. 00003438  6F6E                     ble        +0x70 /* 000034A8 */
  5566. fn0000343A:
  5567. 0000343A  7472                     moveq.l    D2, 0x72
  5568. 0000343C  6F6C                     ble        +0x6E /* 000034AA */
  5569. 0000343E  7300                     moveq.l    D1, 0x00
  5570. 00003440  1961 6E64                move.b     [A4 + 0x6E64], -[A1]
  5571. 00003444  2073 6574                movea.l    A0, <<invalid full ext with I/IS == 4>>
  5572. 00003448  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5573. label0000344C:
  5574. 0000344C  2073 6F75                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  5575. label00003450:
  5576. 00003450  6E64                     bgt        +0x66 /* 000034B6 */
  5577. 00003452  2076 6F6C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  5578. 00003456  756D                     moveq.l    D2, 0x6D
  5579. 00003458  652E                     bcs        +0x30 /* 00003488 */
  5580. label0000345A:
  5581. 0000345A  254C 6574                move.l     [A2 + 0x6574], A4
  5582. label0000345E:
  5583. 0000345E  D573 2067                add.w      [A3 + D2.w + 0x67], D2
  5584. 00003462  6574                     bcs        +0x76 /* 000034D8 */
  5585. 00003464  2064                     movea.l    A0, -[A4]
  5586. 00003466  6F77                     ble        +0x79 /* 000034DF */
  5587. 00003468  6E20                     bgt        +0x22 /* 0000348A */
  5588. 0000346A  746F                     moveq.l    D2, 0x6F
  5589. 0000346C  2062                     movea.l    A0, -[A2]
  5590. 0000346E  7573                     moveq.l    D2, 0x73
  5591. 00003470  696E                     bvs        +0x70 /* 000034E0 */
  5592. 00003472  6573                     bcs        +0x75 /* 000034E7 */
  5593. 00003474  732C                     moveq.l    D1, 0x2C
  5594. 00003476  2073 6861                movea.l    A0, [A3 + D6 + 0x61]
  5595. 0000347A  6C6C                     bge        +0x6E /* 000034E8 */
  5596. 0000347C  2077 653F 4F54 6869 7320 6973 movea.l    A0, [[A7 + 0x4F546869] + D6 * 4 + 0x73206973]
  5597. // begin alternate branch 00003486-00003488
  5598. label00003486:
  5599. 00003486  6973                     bvs        +0x75 /* 000034FB */
  5600. // end alternate branch 00003486-00003488
  5601. label00003486: // (misaligned)
  5602. label00003488:
  5603. 00003488  2061                     movea.l    A0, -[A1]
  5604. label0000348A:
  5605. 0000348A  2064                     movea.l    A0, -[A4]
  5606. 0000348C  656D                     bcs        +0x6F /* 000034FB */
  5607. 0000348E  6F6E                     ble        +0x70 /* 000034FE */
  5608. 00003490  7374                     moveq.l    D1, 0x74
  5609. 00003492  7261                     moveq.l    D1, 0x61
  5610. 00003494  7469                     moveq.l    D2, 0x69
  5611. 00003496  6F6E                     ble        +0x70 /* 00003506 */
  5612. 00003498  2063                     movea.l    A0, -[A3]
  5613. 0000349A  6F70                     ble        +0x72 /* 0000350C */
  5614. 0000349C  7920                     moveq.l    D4, 0x20
  5615. 0000349E  6F66                     ble        +0x68 /* 00003506 */
  5616. 000034A0  204B                     movea.l    A0, A3
  5617. 000034A2  696C                     bvs        +0x6E /* 00003510 */
  5618. 000034A4  6C65                     bge        +0x67 /* 0000350B */
  5619. 000034A6  7220                     moveq.l    D1, 0x20
  5620. label000034A8:
  5621. 000034A8  4672 6F67                not.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  5622. // begin alternate branch 000034AA-000034AC
  5623. label000034AA:
  5624. 000034AA  6F67                     ble        +0x69 /* 00003513 */
  5625. // end alternate branch 000034AA-000034AC
  5626. label000034AA: // (misaligned)
  5627. 000034AC  732E                     moveq.l    D1, 0x2E
  5628. 000034AE  2020                     move.l     D0, -[A0]
  5629. 000034B0  596F 7520                subq.w     [A7 + 0x7520], 4
  5630. 000034B4  6361                     bls        +0x63 /* 00003517 */
  5631. label000034B6:
  5632. 000034B6  6E20                     bgt        +0x22 /* 000034D8 */
  5633. 000034B8  706C                     moveq.l    D0, 0x6C
  5634. 000034BA  6179                     bsr        +0x7B /* 00003535 */
  5635. 000034BC  2069 7420                movea.l    A0, [A1 + 0x7420]
  5636. 000034C0  616C                     bsr        +0x6E /* 0000352E */
  5637. 000034C2  6C20                     bge        +0x22 /* 000034E4 */
  5638. 000034C4  796F                     moveq.l    D4, 0x6F
  5639. 000034C6  7520                     moveq.l    D2, 0x20
  5640. 000034C8  7761                     moveq.l    D3, 0x61
  5641. 000034CA  6E74                     bgt        +0x76 /* 00003540 */
  5642. 000034CC  2061                     movea.l    A0, -[A1]
  5643. 000034CE  6E64                     bgt        +0x66 /* 00003534 */
  5644. 000034D0  5564                     subq.w     -[A4], 2
  5645. 000034D2  6973                     bvs        +0x75 /* 00003547 */
  5646. 000034D4  7472                     moveq.l    D2, 0x72
  5647. 000034D6  6962                     bvs        +0x64 /* 0000353A */
  5648. label000034D8:
  5649. 000034D8  7574                     moveq.l    D2, 0x74
  5650. 000034DA  6520                     bcs        +0x22 /* 000034FC */
  5651. 000034DC  6974                     bvs        +0x76 /* 00003552 */
  5652. 000034DE  2066                     movea.l    A0, -[A6]
  5653. label000034E0:
  5654. 000034E0  7265                     moveq.l    D1, 0x65
  5655. 000034E2  656C                     bcs        +0x6E /* 00003550 */
  5656. label000034E4:
  5657. 000034E4  7920                     moveq.l    D4, 0x20
  5658. 000034E6  746F                     moveq.l    D2, 0x6F
  5659. label000034E8:
  5660. 000034E8  2066                     movea.l    A0, -[A6]
  5661. 000034EA  7269                     moveq.l    D1, 0x69
  5662. 000034EC  656E                     bcs        +0x70 /* 0000355C */
  5663. 000034EE  6473                     bcc        +0x75 /* 00003563 */
  5664. 000034F0  2061                     movea.l    A0, -[A1]
  5665. 000034F2  6E64                     bgt        +0x66 /* 00003558 */
  5666. 000034F4  2062                     movea.l    A0, -[A2]
  5667. 000034F6  756C                     moveq.l    D2, 0x6C
  5668. 000034F8  6C65                     bge        +0x67 /* 0000355F */
  5669. 000034FA  7469                     moveq.l    D2, 0x69
  5670. label000034FC:
  5671. 000034FC  6E20                     bgt        +0x22 /* 0000351E */
  5672. label000034FE:
  5673. 000034FE  626F                     bhi        +0x71 /* 0000356F */
  5674. 00003500  6172                     bsr        +0x74 /* 00003574 */
  5675. 00003502  6420                     bcc        +0x22 /* 00003524 */
  5676. 00003504  7379                     moveq.l    D1, 0x79
  5677. label00003506:
  5678. 00003506  7374                     moveq.l    D1, 0x74
  5679. 00003508  656D                     bcs        +0x6F /* 00003577 */
  5680. 0000350A  732E                     moveq.l    D1, 0x2E
  5681. label0000350C:
  5682. 0000350C  2020                     move.l     D0, -[A0]
  5683. 0000350E  2053                     movea.l    A0, [A3]
  5684. label00003510:
  5685. 00003510  686F                     bvc        +0x71 /* 00003581 */
  5686. 00003512  756C                     moveq.l    D2, 0x6C
  5687. 00003514  6420                     bcc        +0x22 /* 00003536 */
  5688. 00003516  7468                     moveq.l    D2, 0x68
  5689. 00003518  6520                     bcs        +0x22 /* 0000353A */
  5690. 0000351A  6C69                     bge        +0x6B /* 00003585 */
  5691. 0000351C  6D69                     blt        +0x6B /* 00003587 */
  5692. label0000351E:
  5693. 0000351E  7465                     moveq.l    D2, 0x65
  5694. 00003520  6420                     bcc        +0x22 /* 00003542 */
  5695. 00003522  706C                     moveq.l    D0, 0x6C
  5696. label00003524:
  5697. 00003524  6179                     bsr        +0x7B /* 0000359F */
  5698. 00003526  5061                     addq.w     -[A1], 8
  5699. 00003528  6C6C                     bge        +0x6E /* 00003596 */
  5700. 0000352A  6F77                     ble        +0x79 /* 000035A3 */
  5701. 0000352C  6564                     bcs        +0x66 /* 00003592 */
  5702. fn0000352E:
  5703. 0000352E  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  5704. 00003532  7468                     moveq.l    D2, 0x68
  5705. label00003534:
  5706. 00003534  6973                     bvs        +0x75 /* 000035A9 */
  5707. label00003536:
  5708. 00003536  2076 6572 7369 6F6E 2073 movea.l    A0, [[A6 + 0x73696F6E] + 0x2073]
  5709. // begin alternate branch 0000353A-00003542
  5710. label0000353A:
  5711. 0000353A  7369                     moveq.l    D1, 0x69
  5712. 0000353C  6F6E                     ble        +0x70 /* 000035AC */
  5713. 0000353E  2073 6565                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  5714. // end alternate branch 0000353A-00003542
  5715. label0000353A: // (misaligned)
  5716. label00003540:
  5717. 00003540  6565                     bcs        +0x67 /* 000035A7 */
  5718. label00003542:
  5719. 00003542  6D20                     blt        +0x22 /* 00003564 */
  5720. 00003544  756E                     moveq.l    D2, 0x6E
  5721. 00003546  7361                     moveq.l    D1, 0x61
  5722. 00003548  7469                     moveq.l    D2, 0x69
  5723. 0000354A  7366                     moveq.l    D1, 0x66
  5724. 0000354C  7969                     moveq.l    D4, 0x69
  5725. 0000354E  6E67                     bgt        +0x69 /* 000035B7 */
  5726. label00003550:
  5727. 00003550  2028 616E                move.l     D0, [A0 + 0x616E]
  5728. // begin alternate branch 00003552-00003554
  5729. label00003552:
  5730. 00003552  616E                     bsr        +0x70 /* 000035C2 */
  5731. // end alternate branch 00003552-00003554
  5732. label00003552: // (misaligned)
  5733. 00003554  6420                     bcc        +0x22 /* 00003576 */
  5734. 00003556  686F                     bvc        +0x71 /* 000035C7 */
  5735. label00003558:
  5736. 00003558  7065                     moveq.l    D0, 0x65
  5737. 0000355A  6675                     bne        +0x77 /* 000035D1 */
  5738. label0000355C:
  5739. 0000355C  6C6C                     bge        +0x6E /* 000035CA */
  5740. 0000355E  7920                     moveq.l    D4, 0x20
  5741. 00003560  6974                     bvs        +0x76 /* 000035D6 */
  5742. 00003562  2064                     movea.l    A0, -[A4]
  5743. label00003564:
  5744. 00003564  6F65                     ble        +0x67 /* 000035CB */
  5745. 00003566  7329                     moveq.l    D1, 0x29
  5746. 00003568  2C20                     move.l     D6, -[A0]
  5747. 0000356A  796F                     moveq.l    D4, 0x6F
  5748. 0000356C  7520                     moveq.l    D2, 0x20
  5749. 0000356E  6D61                     blt        +0x63 /* 000035D1 */
  5750. 00003570  7920                     moveq.l    D4, 0x20
  5751. 00003572  6275                     bhi        +0x77 /* 000035E9 */
  5752. fn00003574:
  5753. 00003574  7920                     moveq.l    D4, 0x20
  5754. label00003576:
  5755. 00003576  6100 4466                bsr        +0x4468 /* 000079DE */
  5756. 0000357A  756C                     moveq.l    D2, 0x6C
  5757. 0000357C  6C79                     bge        +0x7B /* 000035F7 */
  5758. 0000357E  2066                     movea.l    A0, -[A6]
  5759. 00003580  756E                     moveq.l    D2, 0x6E
  5760. 00003582  6374                     bls        +0x76 /* 000035F8 */
  5761. 00003584  696F                     bvs        +0x71 /* 000035F5 */
  5762. 00003586  6E61                     bgt        +0x63 /* 000035E9 */
  5763. 00003588  6C20                     bge        +0x22 /* 000035AA */
  5764. 0000358A  7665                     moveq.l    D3, 0x65
  5765. 0000358C  7273                     moveq.l    D1, 0x73
  5766. 0000358E  696F                     bvs        +0x71 /* 000035FF */
  5767. 00003590  6E20                     bgt        +0x22 /* 000035B2 */
  5768. label00003592:
  5769. 00003592  666F                     bne        +0x71 /* 00003603 */
  5770. 00003594  7220                     moveq.l    D1, 0x20
  5771. label00003596:
  5772. 00003596  7468                     moveq.l    D2, 0x68
  5773. 00003598  6520                     bcs        +0x22 /* 000035BA */
  5774. 0000359A  756E                     moveq.l    D2, 0x6E
  5775. 0000359C  6265                     bhi        +0x67 /* 00003603 */
  5776. 0000359E  6C69                     bge        +0x6B /* 00003609 */
  5777. 000035A0  6576                     bcs        +0x78 /* 00003618 */
  5778. 000035A2  6162                     bsr        +0x64 /* 00003606 */
  5779. 000035A4  6C79                     bge        +0x7B /* 0000361F */
  5780. 000035A6  206C 6F77                movea.l    A0, [A4 + 0x6F77]
  5781. label000035AA:
  5782. 000035AA  2070 7269                movea.l    A0, [A0 + D7.w * 2 + 0x69]
  5783. // begin alternate branch 000035AC-000035AE
  5784. label000035AC:
  5785. 000035AC  7269                     moveq.l    D1, 0x69
  5786. // end alternate branch 000035AC-000035AE
  5787. label000035AC: // (misaligned)
  5788. 000035AE  6365                     bls        +0x67 /* 00003615 */
  5789. 000035B0  206F 6620                movea.l    A0, [A7 + 0x6620]
  5790. // begin alternate branch 000035B2-000035B4
  5791. label000035B2:
  5792. 000035B2  6620                     bne        +0x22 /* 000035D4 */
  5793. // end alternate branch 000035B2-000035B4
  5794. label000035B2: // (misaligned)
  5795. 000035B4  6F6E                     ble        +0x70 /* 00003624 */
  5796. 000035B6  6C79                     bge        +0x7B /* 00003631 */
  5797. 000035B8  2024                     move.l     D0, -[A4]
  5798. label000035BA:
  5799. 000035BA  3135 2E00                move.w     -[A0], [A5 + D2 * 8]
  5800. 000035BE  0743                     bchg       D3, D3
  5801. 000035C0  686F                     bvc        +0x71 /* 00003631 */
  5802. fn000035C2:
  5803. 000035C2  6F73                     ble        +0x75 /* 00003637 */
  5804. 000035C4  6520                     bcs        +0x22 /* 000035E6 */
  5805. 000035C6  1050                     movea.b    A0, [A0]
  5806. 000035C8  7269                     moveq.l    D1, 0x69
  5807. label000035CA:
  5808. 000035CA  6E74                     bgt        +0x76 /* 00003640 */
  5809. 000035CC  204F                     movea.l    A0, A7
  5810. 000035CE  7264                     moveq.l    D1, 0x64
  5811. 000035D0  6572                     bcs        +0x74 /* 00003644 */
  5812. 000035D2  2046                     movea.l    A0, D6
  5813. label000035D4:
  5814. 000035D4  6F72                     ble        +0x74 /* 00003648 */
  5815. label000035D6:
  5816. 000035D6  6D00 0A20                blt        +0xA22 /* 00003FF8 */
  5817. 000035DA  6672                     bne        +0x74 /* 0000364E */
  5818. 000035DC  6F6D                     ble        +0x6F /* 0000364B */
  5819. 000035DE  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5820. 000035E2  2000                     move.l     D0, D0
  5821. 000035E4  0446 696C                subi.w     D6, 0x696C /* 'il' */
  5822. // begin alternate branch 000035E6-000035E8
  5823. label000035E6:
  5824. 000035E6  696C                     bvs        +0x6E /* 00003654 */
  5825. // end alternate branch 000035E6-000035E8
  5826. label000035E6: // (misaligned)
  5827. 000035E8  6500 2120                bcs        +0x2122 /* 0000570A */
  5828. 000035EC  6D65                     blt        +0x67 /* 00003653 */
  5829. 000035EE  6E75                     bgt        +0x77 /* 00003665 */
  5830. 000035F0  2074 6F20 7072           movea.l    A0, [A4 + 0x7072 + D6 * 8]
  5831. 000035F6  696E                     bvs        +0x70 /* 00003666 */
  5832. label000035F8:
  5833. 000035F8  7420                     moveq.l    D2, 0x20
  5834. 000035FA  6F75                     ble        +0x77 /* 00003671 */
  5835. 000035FC  7420                     moveq.l    D2, 0x20
  5836. 000035FE  616E                     bsr        +0x70 /* 0000366E */
  5837. 00003600  206F 7264                movea.l    A0, [A7 + 0x7264]
  5838. 00003604  6572                     bcs        +0x74 /* 00003678 */
  5839. fn00003606:
  5840. 00003606  2066                     movea.l    A0, -[A6]
  5841. 00003608  6F72                     ble        +0x74 /* 0000367C */
  5842. 0000360A  6D2E                     blt        +0x30 /* 0000363A */
  5843. 0000360C  1043                     movea.b    A0, D3
  5844. 0000360E  6F6D                     ble        +0x6F /* 0000367D */
  5845. 00003610  7061                     moveq.l    D0, 0x61
  5846. 00003612  7469                     moveq.l    D2, 0x69
  5847. 00003614  6269                     bhi        +0x6B /* 0000367F */
  5848. 00003616  6C69                     bge        +0x6B /* 00003681 */
  5849. label00003618:
  5850. 00003618  7479                     moveq.l    D2, 0x79
  5851. 0000361A  3A20                     move.w     D5, -[A0]
  5852. 0000361C  2000                     move.l     D0, D0
  5853. 0000361E  3A49                     movea.w    A5, A1
  5854. 00003620  6620                     bne        +0x22 /* 00003642 */
  5855. 00003622  7468                     moveq.l    D2, 0x68
  5856. label00003624:
  5857. 00003624  6973                     bvs        +0x75 /* 00003699 */
  5858. 00003626  2064                     movea.l    A0, -[A4]
  5859. 00003628  656D                     bcs        +0x6F /* 00003697 */
  5860. 0000362A  6F6E                     ble        +0x70 /* 0000369A */
  5861. 0000362C  7374                     moveq.l    D1, 0x74
  5862. 0000362E  7261                     moveq.l    D1, 0x61
  5863. 00003630  7469                     moveq.l    D2, 0x69
  5864. 00003632  6F6E                     ble        +0x70 /* 000036A2 */
  5865. 00003634  2076 6572 7369 6F6E 2077 movea.l    A0, [[A6 + 0x73696F6E] + 0x2077]
  5866. // begin alternate branch 0000363A-00003646
  5867. label0000363A:
  5868. 0000363A  6F6E                     ble        +0x70 /* 000036AA */
  5869. 0000363C  2077 6F72 6B73 206F 6E20 movea.l    A0, [[A7 + 0x6B73206F] + 0x6E20]
  5870. // end alternate branch 0000363A-00003646
  5871. label0000363A: // (misaligned)
  5872. 0000363E  6F72                     ble        +0x74 /* 000036B2 */
  5873. label00003640:
  5874. 00003640  6B73                     bmi        +0x75 /* 000036B5 */
  5875. label00003642:
  5876. 00003642  206F 6E20                movea.l    A0, [A7 + 0x6E20]
  5877. // begin alternate branch 00003644-00003646
  5878. label00003644:
  5879. 00003644  6E20                     bgt        +0x22 /* 00003666 */
  5880. // end alternate branch 00003644-00003646
  5881. label00003644: // (misaligned)
  5882. 00003646  796F                     moveq.l    D4, 0x6F
  5883. label00003648:
  5884. 00003648  7572                     moveq.l    D2, 0x72
  5885. 0000364A  2063                     movea.l    A0, -[A3]
  5886. 0000364C  6F6D                     ble        +0x6F /* 000036BB */
  5887. label0000364E:
  5888. 0000364E  7075                     moveq.l    D0, 0x75
  5889. 00003650  7465                     moveq.l    D2, 0x65
  5890. 00003652  722C                     moveq.l    D1, 0x2C
  5891. label00003654:
  5892. 00003654  2020                     move.l     D0, -[A0]
  5893. 00003656  7468                     moveq.l    D2, 0x68
  5894. 00003658  6500 3672                bcs        +0x3674 /* 00006CCC */
  5895. 0000365C  6561                     bcs        +0x63 /* 000036BF */
  5896. 0000365E  6C20                     bge        +0x22 /* 00003680 */
  5897. 00003660  7468                     moveq.l    D2, 0x68
  5898. 00003662  696E                     bvs        +0x70 /* 000036D2 */
  5899. 00003664  6720                     beq        +0x22 /* 00003686 */
  5900. label00003666:
  5901. 00003666  7368                     moveq.l    D1, 0x68
  5902. 00003668  6F75                     ble        +0x77 /* 000036DF */
  5903. 0000366A  6C64                     bge        +0x66 /* 000036D0 */
  5904. 0000366C  2074 6F6F                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  5905. // begin alternate branch 0000366E-00003670
  5906. fn0000366E:
  5907. 0000366E  6F6F                     ble        +0x71 /* 000036DF */
  5908. // end alternate branch 0000366E-00003670
  5909. fn0000366E: // (misaligned)
  5910. 00003670  2E20                     move.l     D7, -[A0]
  5911. 00003672  2042                     movea.l    A0, D2
  5912. 00003674  6F74                     ble        +0x76 /* 000036EA */
  5913. 00003676  6820                     bvc        +0x22 /* 00003698 */
  5914. label00003678:
  5915. 00003678  6172                     bsr        +0x74 /* 000036EC */
  5916. 0000367A  6520                     bcs        +0x22 /* 0000369C */
  5917. label0000367C:
  5918. 0000367C  4D75 6C74                chk.w      D6, [A5 + D6 * 4 + 0x74]
  5919. label00003680:
  5920. 00003680  6966                     bvs        +0x68 /* 000036E8 */
  5921. 00003682  696E                     bvs        +0x70 /* 000036F2 */
  5922. 00003684  6465                     bcc        +0x67 /* 000036EB */
  5923. label00003686:
  5924. 00003686  722D                     moveq.l    D1, 0x2D
  5925. 00003688  6672                     bne        +0x74 /* 000036FC */
  5926. 0000368A  6965                     bvs        +0x67 /* 000036F1 */
  5927. 0000368C  6E64                     bgt        +0x66 /* 000036F2 */
  5928. 0000368E  6C79                     bge        +0x7B /* 00003709 */
  5929. 00003690  2E00                     move.l     D7, D0
  5930. 00003692  0D45                     bchg       D5, D6
  5931. 00003694  6767                     beq        +0x69 /* 000036FD */
  5932. 00003696  3A20                     move.w     D5, -[A0]
  5933. label00003698:
  5934. 00003698  3220                     move.w     D1, -[A0]
  5935. label0000369A:
  5936. 0000369A  706F                     moveq.l    D0, 0x6F
  5937. label0000369C:
  5938. 0000369C  696E                     bvs        +0x70 /* 0000370C */
  5939. 0000369E  7473                     moveq.l    D2, 0x73
  5940. 000036A0  0F4E                     bchg       A6, D7
  5941. label000036A2:
  5942. 000036A2  796D                     moveq.l    D4, 0x6D
  5943. 000036A4  7068                     moveq.l    D0, 0x68
  5944. 000036A6  3A20                     move.w     D5, -[A0]
  5945. 000036A8  3520                     move.w     -[A2], -[A0]
  5946. label000036AA:
  5947. 000036AA  706F                     moveq.l    D0, 0x6F
  5948. 000036AC  696E                     bvs        +0x70 /* 0000371C */
  5949. 000036AE  7473                     moveq.l    D2, 0x73
  5950. 000036B0  1149 6E66                move.b     [A0 + 0x6E66], A1
  5951. // begin alternate branch 000036B2-000036B4
  5952. label000036B2:
  5953. 000036B2  6E66                     bgt        +0x68 /* 0000371A */
  5954. // end alternate branch 000036B2-000036B4
  5955. label000036B2: // (misaligned)
  5956. 000036B4  616E                     bsr        +0x70 /* 00003724 */
  5957. 000036B6  743A                     moveq.l    D2, 0x3A
  5958. 000036B8  2031 3020                move.l     D0, [A1 + D3.w + 0x20]
  5959. 000036BC  706F                     moveq.l    D0, 0x6F
  5960. 000036BE  696E                     bvs        +0x70 /* 0000372E */
  5961. 000036C0  7473                     moveq.l    D2, 0x73
  5962. 000036C2  1348 6174                move.b     [A1 + 0x6174], A0
  5963. 000036C6  6368                     bls        +0x6A /* 00003730 */
  5964. 000036C8  6C69                     bge        +0x6B /* 00003733 */
  5965. 000036CA  6E67                     bgt        +0x69 /* 00003733 */
  5966. 000036CC  3A20                     move.w     D5, -[A0]
  5967. 000036CE  3320                     move.w     -[A1], -[A0]
  5968. label000036D0:
  5969. 000036D0  706F                     moveq.l    D0, 0x6F
  5970. label000036D2:
  5971. 000036D2  696E                     bvs        +0x70 /* 00003742 */
  5972. 000036D4  7473                     moveq.l    D2, 0x73
  5973. 000036D6  054D                     bchg       A5, D2
  5974. 000036D8  696E                     bvs        +0x70 /* 00003748 */
  5975. 000036DA  653A                     bcs        +0x3C /* 00003716 */
  5976. 000036DC  0D64                     bchg       -[A4], D6
  5977. 000036DE  7261                     moveq.l    D1, 0x61
  5978. 000036E0  696E                     bvs        +0x70 /* 00003750 */
  5979. 000036E2  7320                     moveq.l    D1, 0x20
  5980. 000036E4  656E                     bcs        +0x70 /* 00003754 */
  5981. 000036E6  6572                     bcs        +0x74 /* 0000375A */
  5982. label000036E8:
  5983. 000036E8  6779                     beq        +0x7B /* 00003763 */
  5984. label000036EA:
  5985. 000036EA  0D50                     bchg       [A0], D6
  5986. fn000036EC:
  5987. 000036EC  6F77                     ble        +0x79 /* 00003765 */
  5988. 000036EE  6572                     bcs        +0x74 /* 00003762 */
  5989. 000036F0  2070 656C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  5990. // begin alternate branch 000036F2-000036F4
  5991. label000036F2:
  5992. 000036F2  656C                     bcs        +0x6E /* 00003760 */
  5993. // end alternate branch 000036F2-000036F4
  5994. label000036F2: // (misaligned)
  5995. 000036F4  6C65                     bge        +0x67 /* 0000375B */
  5996. 000036F6  743A                     moveq.l    D2, 0x3A
  5997. 000036F8  1469 6E63                movea.b    A2, [A1 + 0x6E63]
  5998. label000036FC:
  5999. 000036FC  7265                     moveq.l    D1, 0x65
  6000. 000036FE  6173                     bsr        +0x75 /* 00003773 */
  6001. 00003700  6573                     bcs        +0x75 /* 00003775 */
  6002. 00003702  2073 686F                movea.l    A0, [A3 + D6 + 0x6F]
  6003. 00003706  7420                     moveq.l    D2, 0x20
  6004. 00003708  706F                     moveq.l    D0, 0x6F
  6005. 0000370A  7765                     moveq.l    D3, 0x65
  6006. label0000370C:
  6007. 0000370C  7200                     moveq.l    D1, 0x00
  6008. 0000370E  0F45                     bchg       D5, D7
  6009. 00003710  6E65                     bgt        +0x67 /* 00003777 */
  6010. 00003712  7267                     moveq.l    D1, 0x67
  6011. 00003714  7920                     moveq.l    D4, 0x20
  6012. label00003716:
  6013. 00003716  6361                     bls        +0x63 /* 00003779 */
  6014. 00003718  7073                     moveq.l    D0, 0x73
  6015. label0000371A:
  6016. 0000371A  756C                     moveq.l    D2, 0x6C
  6017. label0000371C:
  6018. 0000371C  653A                     bcs        +0x3C /* 00003758 */
  6019. 0000371E  1569 6E63 7265           move.b     [A2 + 0x7265], [A1 + 0x6E63]
  6020. fn00003724:
  6021. 00003724  6173                     bsr        +0x75 /* 00003799 */
  6022. 00003726  6573                     bcs        +0x75 /* 0000379B */
  6023. 00003728  2073 6869                movea.l    A0, [A3 + D6 + 0x69]
  6024. 0000372C  7020                     moveq.l    D0, 0x20
  6025. label0000372E:
  6026. 0000372E  656E                     bcs        +0x70 /* 0000379E */
  6027. label00003730:
  6028. 00003730  6572                     bcs        +0x74 /* 000037A4 */
  6029. 00003732  6779                     beq        +0x7B /* 000037AD */
  6030. 00003734  0000 0000                ori.b      D0, 0x0
  6031. export_3:
  6032. 00003738  4E56 0000                link       A6, 0
  6033. 0000373C  3F3C 00D9                move.w     -[A7], 0xD9
  6034. 00003740  A887                     syscall    TextFont
  6035. label00003742:
  6036. 00003742  3F3C 0012                move.w     -[A7], 0x12
  6037. 00003746  A88A                     syscall    TextSize
  6038. label00003748:
  6039. 00003748  3F3C 00E6                move.w     -[A7], 0xE6
  6040. 0000374C  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  6041. label00003750:
  6042. 00003750  A893                     syscall    MoveTo
  6043. 00003752  487A 00C0                pea.l      [PC + 0xC0 /* 00003814, value 0x174B696C, pstring "Killer Frogs Order Form" */]
  6044. // begin alternate branch 00003754-00003756
  6045. label00003754:
  6046. 00003754  00C0                     .incomplete
  6047. // end alternate branch 00003754-00003756
  6048. label00003754: // (misaligned)
  6049. 00003756  A884                     syscall    DrawString
  6050. label00003758:
  6051. 00003758  3F3C 000C                move.w     -[A7], 0xC
  6052. // begin alternate branch 0000375A-0000375E
  6053. label0000375A:
  6054. 0000375A  000C A88A                ori.b      A4, 0x8A
  6055. // end alternate branch 0000375A-0000375E
  6056. label0000375A: // (misaligned)
  6057. 0000375C  A88A                     syscall    TextSize
  6058. 0000375E  3F3C 0015                move.w     -[A7], 0x15
  6059. // begin alternate branch 00003760-00003764
  6060. label00003760:
  6061. 00003760  0015 A887                ori.b      [A5], 0x87
  6062. // end alternate branch 00003760-00003764
  6063. label00003760: // (misaligned)
  6064. label00003762:
  6065. 00003762  A887                     syscall    TextFont
  6066. 00003764  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  6067. 00003768  3F3C 00FA                move.w     -[A7], 0xFA
  6068. 0000376C  A893                     syscall    MoveTo
  6069. 0000376E  487A 00BC                pea.l      [PC + 0xBC /* 0000382C, value 0x464E616D 'FNam', pstring "Name _________________________________________________________________" */]
  6070. 00003772  A884                     syscall    DrawString
  6071. 00003774  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  6072. 00003778  A88A                     syscall    TextSize
  6073. 0000377A  3F3C 00C8                move.w     -[A7], 0xC8
  6074. 0000377E  3F3C 0104                move.w     -[A7], 0x104
  6075. 00003782  A893                     syscall    MoveTo
  6076. 00003784  487A 00EE                pea.l      [PC + 0xEE /* 00003874, value 0x5666972, pstring "first" */]
  6077. 00003788  A884                     syscall    DrawString
  6078. 0000378A  3F3C 0190                move.w     -[A7], 0x190
  6079. 0000378E  3F3C 0104                move.w     -[A7], 0x104
  6080. 00003792  A893                     syscall    MoveTo
  6081. 00003794  487A 00E4                pea.l      [PC + 0xE4 /* 0000387A, value 0x46C6173, pstring "last" */]
  6082. 00003798  A884                     syscall    DrawString
  6083. 0000379A  3F3C 000C                move.w     -[A7], 0xC
  6084. label0000379E:
  6085. 0000379E  A88A                     syscall    TextSize
  6086. 000037A0  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  6087. label000037A4:
  6088. 000037A4  3F3C 012C                move.w     -[A7], 0x12C
  6089. 000037A8  A893                     syscall    MoveTo
  6090. 000037AA  487A 00D4                pea.l      [PC + 0xD4 /* 00003880, value 0x47416464 'GAdd', pstring "Address _______________________________________________________________" */]
  6091. 000037AE  A884                     syscall    DrawString
  6092. 000037B0  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  6093. 000037B4  3F3C 015E                move.w     -[A7], 0x15E
  6094. 000037B8  A893                     syscall    MoveTo
  6095. 000037BA  487A 010C                pea.l      [PC + 0x10C /* 000038C8, value 0x4D436974 'MCit', pstring "City ________________________________  State __________  Zip ________________" */]
  6096. 000037BE  A884                     syscall    DrawString
  6097. 000037C0  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  6098. 000037C4  3F3C 0190                move.w     -[A7], 0x190
  6099. 000037C8  A893                     syscall    MoveTo
  6100. 000037CA  487A 014A                pea.l      [PC + 0x14A /* 00003916, value 0x4E576865 'NWhe', pstring "Where did you get the Killer Frogs Demo? _____________________________________" */]
  6101. 000037CE  A884                     syscall    DrawString
  6102. 000037D0  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  6103. 000037D4  3F3C 0212                move.w     -[A7], 0x212
  6104. 000037D8  A893                     syscall    MoveTo
  6105. 000037DA  487A 018A                pea.l      [PC + 0x18A /* 00003966, value 0x32506C65 '2Ple', pstring "Please send this completed order form with $15 to:" */]
  6106. 000037DE  A884                     syscall    DrawString
  6107. 000037E0  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  6108. 000037E4  3F3C 023A                move.w     -[A7], 0x23A
  6109. 000037E8  A893                     syscall    MoveTo
  6110. 000037EA  487A 01AE                pea.l      [PC + 0x1AE /* 0000399A, value 0xB537465, pstring "Steve Merel" */]
  6111. 000037EE  A884                     syscall    DrawString
  6112. 000037F0  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  6113. 000037F4  3F3C 024E                move.w     -[A7], 0x24E
  6114. 000037F8  A893                     syscall    MoveTo
  6115. 000037FA  487A 01AA                pea.l      [PC + 0x1AA /* 000039A6, value 0x12343030, pstring "400 Ardmore Avenue" */]
  6116. 000037FE  A884                     syscall    DrawString
  6117. 00003800  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  6118. 00003804  3F3C 0262                move.w     -[A7], 0x262
  6119. 00003808  A893                     syscall    MoveTo
  6120. 0000380A  487A 01AE                pea.l      [PC + 0x1AE /* 000039BA, value 0x194D616E, pstring "Manhattan Beach, CA 90266" */]
  6121. 0000380E  A884                     syscall    DrawString
  6122. 00003810  4E5E                     unlink     A6
  6123. 00003812  4E75                     rts
  6124. 00003814  174B 696C                move.b     [A3 + 0x696C], A3
  6125. 00003818  6C65                     bge        +0x67 /* 0000387F */
  6126. 0000381A  7220                     moveq.l    D1, 0x20
  6127. 0000381C  4672 6F67                not.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  6128. 00003820  7320                     moveq.l    D1, 0x20
  6129. 00003822  4F72 6465                chk.w      D7, [A2 + D6.w * 4 + 0x65]
  6130. 00003826  7220                     moveq.l    D1, 0x20
  6131. 00003828  466F 726D                not.w      [A7 + 0x726D]
  6132. 0000382C  464E                     not.w      A6
  6133. 0000382E  616D                     bsr        +0x6F /* 0000389D */
  6134. 00003830  6520                     bcs        +0x22 /* 00003852 */
  6135. 00003832  5F5F                     subq.w     [A7]+, 7
  6136. 00003834  5F5F                     subq.w     [A7]+, 7
  6137. 00003836  5F5F                     subq.w     [A7]+, 7
  6138. 00003838  5F5F                     subq.w     [A7]+, 7
  6139. 0000383A  5F5F                     subq.w     [A7]+, 7
  6140. 0000383C  5F5F                     subq.w     [A7]+, 7
  6141. 0000383E  5F5F                     subq.w     [A7]+, 7
  6142. 00003840  5F5F                     subq.w     [A7]+, 7
  6143. 00003842  5F5F                     subq.w     [A7]+, 7
  6144. 00003844  5F5F                     subq.w     [A7]+, 7
  6145. 00003846  5F5F                     subq.w     [A7]+, 7
  6146. 00003848  5F5F                     subq.w     [A7]+, 7
  6147. 0000384A  5F5F                     subq.w     [A7]+, 7
  6148. 0000384C  5F5F                     subq.w     [A7]+, 7
  6149. 0000384E  5F5F                     subq.w     [A7]+, 7
  6150. 00003850  5F5F                     subq.w     [A7]+, 7
  6151. label00003852:
  6152. 00003852  5F5F                     subq.w     [A7]+, 7
  6153. 00003854  5F5F                     subq.w     [A7]+, 7
  6154. 00003856  5F5F                     subq.w     [A7]+, 7
  6155. 00003858  5F5F                     subq.w     [A7]+, 7
  6156. 0000385A  5F5F                     subq.w     [A7]+, 7
  6157. 0000385C  5F5F                     subq.w     [A7]+, 7
  6158. 0000385E  5F5F                     subq.w     [A7]+, 7
  6159. 00003860  5F5F                     subq.w     [A7]+, 7
  6160. 00003862  5F5F                     subq.w     [A7]+, 7
  6161. 00003864  5F5F                     subq.w     [A7]+, 7
  6162. 00003866  5F5F                     subq.w     [A7]+, 7
  6163. 00003868  5F5F                     subq.w     [A7]+, 7
  6164. 0000386A  5F5F                     subq.w     [A7]+, 7
  6165. 0000386C  5F5F                     subq.w     [A7]+, 7
  6166. 0000386E  5F5F                     subq.w     [A7]+, 7
  6167. 00003870  5F5F                     subq.w     [A7]+, 7
  6168. 00003872  5F00                     subq.b     D0, 7
  6169. 00003874  0566                     bchg       -[A6], D2
  6170. 00003876  6972                     bvs        +0x74 /* 000038EA */
  6171. 00003878  7374                     moveq.l    D1, 0x74
  6172. 0000387A  046C 6173 7400           subi.w     [A4 + 0x7400], 0x6173 /* 'as' */
  6173. 00003880  4741                     chk.w      D3, D1
  6174. 00003882  6464                     bcc        +0x66 /* 000038E8 */
  6175. 00003884  7265                     moveq.l    D1, 0x65
  6176. 00003886  7373                     moveq.l    D1, 0x73
  6177. 00003888  205F                     movea.l    A0, [A7]+
  6178. 0000388A  5F5F                     subq.w     [A7]+, 7
  6179. 0000388C  5F5F                     subq.w     [A7]+, 7
  6180. 0000388E  5F5F                     subq.w     [A7]+, 7
  6181. 00003890  5F5F                     subq.w     [A7]+, 7
  6182. 00003892  5F5F                     subq.w     [A7]+, 7
  6183. 00003894  5F5F                     subq.w     [A7]+, 7
  6184. 00003896  5F5F                     subq.w     [A7]+, 7
  6185. 00003898  5F5F                     subq.w     [A7]+, 7
  6186. 0000389A  5F5F                     subq.w     [A7]+, 7
  6187. 0000389C  5F5F                     subq.w     [A7]+, 7
  6188. 0000389E  5F5F                     subq.w     [A7]+, 7
  6189. 000038A0  5F5F                     subq.w     [A7]+, 7
  6190. 000038A2  5F5F                     subq.w     [A7]+, 7
  6191. 000038A4  5F5F                     subq.w     [A7]+, 7
  6192. 000038A6  5F5F                     subq.w     [A7]+, 7
  6193. 000038A8  5F5F                     subq.w     [A7]+, 7
  6194. 000038AA  5F5F                     subq.w     [A7]+, 7
  6195. 000038AC  5F5F                     subq.w     [A7]+, 7
  6196. 000038AE  5F5F                     subq.w     [A7]+, 7
  6197. 000038B0  5F5F                     subq.w     [A7]+, 7
  6198. 000038B2  5F5F                     subq.w     [A7]+, 7
  6199. 000038B4  5F5F                     subq.w     [A7]+, 7
  6200. 000038B6  5F5F                     subq.w     [A7]+, 7
  6201. 000038B8  5F5F                     subq.w     [A7]+, 7
  6202. 000038BA  5F5F                     subq.w     [A7]+, 7
  6203. 000038BC  5F5F                     subq.w     [A7]+, 7
  6204. 000038BE  5F5F                     subq.w     [A7]+, 7
  6205. 000038C0  5F5F                     subq.w     [A7]+, 7
  6206. 000038C2  5F5F                     subq.w     [A7]+, 7
  6207. 000038C4  5F5F                     subq.w     [A7]+, 7
  6208. 000038C6  5F5F                     subq.w     [A7]+, 7
  6209. 000038C8  4D43                     chk.w      D6, D3
  6210. 000038CA  6974                     bvs        +0x76 /* 00003940 */
  6211. 000038CC  7920                     moveq.l    D4, 0x20
  6212. 000038CE  5F5F                     subq.w     [A7]+, 7
  6213. 000038D0  5F5F                     subq.w     [A7]+, 7
  6214. 000038D2  5F5F                     subq.w     [A7]+, 7
  6215. 000038D4  5F5F                     subq.w     [A7]+, 7
  6216. 000038D6  5F5F                     subq.w     [A7]+, 7
  6217. 000038D8  5F5F                     subq.w     [A7]+, 7
  6218. 000038DA  5F5F                     subq.w     [A7]+, 7
  6219. 000038DC  5F5F                     subq.w     [A7]+, 7
  6220. 000038DE  5F5F                     subq.w     [A7]+, 7
  6221. 000038E0  5F5F                     subq.w     [A7]+, 7
  6222. 000038E2  5F5F                     subq.w     [A7]+, 7
  6223. 000038E4  5F5F                     subq.w     [A7]+, 7
  6224. 000038E6  5F5F                     subq.w     [A7]+, 7
  6225. label000038E8:
  6226. 000038E8  5F5F                     subq.w     [A7]+, 7
  6227. label000038EA:
  6228. 000038EA  5F5F                     subq.w     [A7]+, 7
  6229. 000038EC  5F5F                     subq.w     [A7]+, 7
  6230. 000038EE  2020                     move.l     D0, -[A0]
  6231. 000038F0  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  6232. 000038F4  6520                     bcs        +0x22 /* 00003916 */
  6233. 000038F6  5F5F                     subq.w     [A7]+, 7
  6234. 000038F8  5F5F                     subq.w     [A7]+, 7
  6235. 000038FA  5F5F                     subq.w     [A7]+, 7
  6236. 000038FC  5F5F                     subq.w     [A7]+, 7
  6237. 000038FE  5F5F                     subq.w     [A7]+, 7
  6238. 00003900  2020                     move.l     D0, -[A0]
  6239. 00003902  5A69 7020                addq.w     [A1 + 0x7020], 5
  6240. 00003906  5F5F                     subq.w     [A7]+, 7
  6241. 00003908  5F5F                     subq.w     [A7]+, 7
  6242. 0000390A  5F5F                     subq.w     [A7]+, 7
  6243. 0000390C  5F5F                     subq.w     [A7]+, 7
  6244. 0000390E  5F5F                     subq.w     [A7]+, 7
  6245. 00003910  5F5F                     subq.w     [A7]+, 7
  6246. 00003912  5F5F                     subq.w     [A7]+, 7
  6247. 00003914  5F5F                     subq.w     [A7]+, 7
  6248. label00003916:
  6249. 00003916  4E57 6865                link       A7, -0xFFFF979B
  6250. 0000391A  7265                     moveq.l    D1, 0x65
  6251. 0000391C  2064                     movea.l    A0, -[A4]
  6252. 0000391E  6964                     bvs        +0x66 /* 00003984 */
  6253. 00003920  2079 6F75 2067           movea.l    A0, [0x6F752067]
  6254. 00003926  6574                     bcs        +0x76 /* 0000399C */
  6255. 00003928  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  6256. 0000392C  204B                     movea.l    A0, A3
  6257. 0000392E  696C                     bvs        +0x6E /* 0000399C */
  6258. 00003930  6C65                     bge        +0x67 /* 00003997 */
  6259. 00003932  7220                     moveq.l    D1, 0x20
  6260. 00003934  4672 6F67                not.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  6261. 00003938  7320                     moveq.l    D1, 0x20
  6262. 0000393A  4465                     neg.w      -[A5]
  6263. 0000393C  6D6F                     blt        +0x71 /* 000039AD */
  6264. 0000393E  3F20                     move.w     -[A7], -[A0]
  6265. label00003940:
  6266. 00003940  5F5F                     subq.w     [A7]+, 7
  6267. 00003942  5F5F                     subq.w     [A7]+, 7
  6268. 00003944  5F5F                     subq.w     [A7]+, 7
  6269. 00003946  5F5F                     subq.w     [A7]+, 7
  6270. 00003948  5F5F                     subq.w     [A7]+, 7
  6271. 0000394A  5F5F                     subq.w     [A7]+, 7
  6272. 0000394C  5F5F                     subq.w     [A7]+, 7
  6273. 0000394E  5F5F                     subq.w     [A7]+, 7
  6274. 00003950  5F5F                     subq.w     [A7]+, 7
  6275. 00003952  5F5F                     subq.w     [A7]+, 7
  6276. 00003954  5F5F                     subq.w     [A7]+, 7
  6277. 00003956  5F5F                     subq.w     [A7]+, 7
  6278. 00003958  5F5F                     subq.w     [A7]+, 7
  6279. 0000395A  5F5F                     subq.w     [A7]+, 7
  6280. 0000395C  5F5F                     subq.w     [A7]+, 7
  6281. 0000395E  5F5F                     subq.w     [A7]+, 7
  6282. 00003960  5F5F                     subq.w     [A7]+, 7
  6283. 00003962  5F5F                     subq.w     [A7]+, 7
  6284. 00003964  5F00                     subq.b     D0, 7
  6285. 00003966  3250                     movea.w    A1, [A0]
  6286. 00003968  6C65                     bge        +0x67 /* 000039CF */
  6287. 0000396A  6173                     bsr        +0x75 /* 000039DF */
  6288. 0000396C  6520                     bcs        +0x22 /* 0000398E */
  6289. 0000396E  7365                     moveq.l    D1, 0x65
  6290. 00003970  6E64                     bgt        +0x66 /* 000039D6 */
  6291. 00003972  2074 6869                movea.l    A0, [A4 + D6 + 0x69]
  6292. 00003976  7320                     moveq.l    D1, 0x20
  6293. 00003978  636F                     bls        +0x71 /* 000039E9 */
  6294. 0000397A  6D70                     blt        +0x72 /* 000039EC */
  6295. 0000397C  6C65                     bge        +0x67 /* 000039E3 */
  6296. 0000397E  7465                     moveq.l    D2, 0x65
  6297. 00003980  6420                     bcc        +0x22 /* 000039A2 */
  6298. 00003982  6F72                     ble        +0x74 /* 000039F6 */
  6299. label00003984:
  6300. 00003984  6465                     bcc        +0x67 /* 000039EB */
  6301. 00003986  7220                     moveq.l    D1, 0x20
  6302. 00003988  666F                     bne        +0x71 /* 000039F9 */
  6303. 0000398A  726D                     moveq.l    D1, 0x6D
  6304. 0000398C  2077 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  6305. // begin alternate branch 0000398E-00003990
  6306. label0000398E:
  6307. 0000398E  6974                     bvs        +0x76 /* 00003A04 */
  6308. // end alternate branch 0000398E-00003990
  6309. label0000398E: // (misaligned)
  6310. 00003990  6820                     bvc        +0x22 /* 000039B2 */
  6311. 00003992  2431 3520 746F           move.l     D2, [A1 + 0x746F + D3 * 4]
  6312. 00003998  3A00                     move.w     D5, D0
  6313. 0000399A  0B53                     bchg       [A3], D5
  6314. label0000399C:
  6315. 0000399C  7465                     moveq.l    D2, 0x65
  6316. 0000399E  7665                     moveq.l    D3, 0x65
  6317. 000039A0  204D                     movea.l    A0, A5
  6318. label000039A2:
  6319. 000039A2  6572                     bcs        +0x74 /* 00003A16 */
  6320. 000039A4  656C                     bcs        +0x6E /* 00003A12 */
  6321. 000039A6  1234 3030                move.b     D1, [A4 + D3.w + 0x30]
  6322. 000039AA  2041                     movea.l    A0, D1
  6323. 000039AC  7264                     moveq.l    D1, 0x64
  6324. 000039AE  6D6F                     blt        +0x71 /* 00003A1F */
  6325. 000039B0  7265                     moveq.l    D1, 0x65
  6326. label000039B2:
  6327. 000039B2  2041                     movea.l    A0, D1
  6328. 000039B4  7665                     moveq.l    D3, 0x65
  6329. 000039B6  6E75                     bgt        +0x77 /* 00003A2D */
  6330. 000039B8  6500 194D                bcs        +0x194F /* 00005307 */
  6331. 000039BC  616E                     bsr        +0x70 /* 00003A2C */
  6332. 000039BE  6861                     bvc        +0x63 /* 00003A21 */
  6333. 000039C0  7474                     moveq.l    D2, 0x74
  6334. 000039C2  616E                     bsr        +0x70 /* 00003A32 */
  6335. 000039C4  2042                     movea.l    A0, D2
  6336. 000039C6  6561                     bcs        +0x63 /* 00003A29 */
  6337. 000039C8  6368                     bls        +0x6A /* 00003A32 */
  6338. 000039CA  2C20                     move.l     D6, -[A0]
  6339. 000039CC  4341                     chk.w      D1, D1
  6340. 000039CE  2039 3032 3636           move.l     D0, [0x30323636]
  6341. export_4:
  6342. 000039D4  4E56 FFDE                link       A6, -0x0022
  6343. // begin alternate branch 000039D6-000039D8
  6344. label000039D6:
  6345. 000039D6  FFDE                     .invalid   <<F/7/7>>
  6346. // end alternate branch 000039D6-000039D8
  6347. label000039D6: // (misaligned)
  6348. 000039D8  48E7 1000                movem.l    -[A7], D3
  6349. 000039DC  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  6350. 000039E0  598F                     subq.l     A7, 4
  6351. 000039E2  2F3C 0000 0078           move.l     -[A7], 0x78 /* 'x' */
  6352. 000039E8  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  6353. label000039EC:
  6354. 000039EC  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6355. 000039F0  558F                     subq.l     A7, 2
  6356. 000039F2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6357. label000039F6:
  6358. 000039F6  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  6359. 000039FA  4A1F                     tst.b      [A7]+
  6360. 000039FC  6700 00AA                beq        +0xAC /* 00003AA8 */
  6361. 00003A00  558F                     subq.l     A7, 2
  6362. 00003A02  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6363. // begin alternate branch 00003A04-00003A06
  6364. label00003A04:
  6365. 00003A04  FFFC                     .invalid   <<F/7/7>>
  6366. // end alternate branch 00003A04-00003A06
  6367. label00003A04: // (misaligned)
  6368. 00003A06  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  6369. 00003A0A  4A1F                     tst.b      [A7]+
  6370. 00003A0C  6700 009A                beq        +0x9C /* 00003AA8 */
  6371. 00003A10  598F                     subq.l     A7, 4
  6372. label00003A12:
  6373. 00003A12  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6374. label00003A16:
  6375. 00003A16  42A7                     clr.l      -[A7]
  6376. 00003A18  42A7                     clr.l      -[A7]
  6377. 00003A1A  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  6378. 00003A1E  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  6379. 00003A22  558F                     subq.l     A7, 2
  6380. 00003A24  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  6381. 00003A28  301F                     move.w     D0, [A7]+
  6382. 00003A2A  4A40                     tst.w      D0
  6383. fn00003A2C:
  6384. 00003A2C  6600 0026                bne        +0x28 /* 00003A54 */
  6385. 00003A30  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6386. // begin alternate branch 00003A32-00003A34
  6387. fn00003A32:
  6388. 00003A32  FFF8                     .invalid   <<F/7/7>>
  6389. // end alternate branch 00003A32-00003A34
  6390. fn00003A32: // (misaligned)
  6391. 00003A34  42A7                     clr.l      -[A7]
  6392. 00003A36  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  6393. 00003A3A  558F                     subq.l     A7, 2
  6394. 00003A3C  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  6395. 00003A40  301F                     move.w     D0, [A7]+
  6396. 00003A42  4A40                     tst.w      D0
  6397. 00003A44  6600 0006                bne        +0x8 /* 00003A4C */
  6398. 00003A48  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  6399. label00003A4C:
  6400. 00003A4C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6401. 00003A50  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  6402. label00003A54:
  6403. 00003A54  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6404. 00003A58  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  6405. 00003A5C  206E FFFC                movea.l    A0, [A6 - 0x4]
  6406. 00003A60  2050                     movea.l    A0, [A0]
  6407. 00003A62  0C28 0001 0044           cmpi.b     [A0 + 0x44], 0x1
  6408. 00003A68  57C0                     seq        D0
  6409. 00003A6A  4400                     neg.b      D0
  6410. 00003A6C  558F                     subq.l     A7, 2
  6411. 00003A6E  2600                     move.l     D3, D0
  6412. 00003A70  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  6413. 00003A74  301F                     move.w     D0, [A7]+
  6414. 00003A76  4A40                     tst.w      D0
  6415. 00003A78  57C0                     seq        D0
  6416. 00003A7A  4400                     neg.b      D0
  6417. 00003A7C  C600                     and.b      D3, D0
  6418. 00003A7E  6700 0014                beq        +0x16 /* 00003A94 */
  6419. 00003A82  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6420. 00003A86  42A7                     clr.l      -[A7]
  6421. 00003A88  42A7                     clr.l      -[A7]
  6422. 00003A8A  42A7                     clr.l      -[A7]
  6423. 00003A8C  486E FFDE                pea.l      [A6 - 0x22]
  6424. 00003A90  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  6425. label00003A94:
  6426. 00003A94  558F                     subq.l     A7, 2
  6427. 00003A96  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  6428. 00003A9A  301F                     move.w     D0, [A7]+
  6429. 00003A9C  4A40                     tst.w      D0
  6430. 00003A9E  6700 0008                beq        +0xA /* 00003AA8 */
  6431. 00003AA2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6432. 00003AA6  A9C8                     syscall    SysBeep
  6433. label00003AA8:
  6434. 00003AA8  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  6435. 00003AAC  4CDF 0008                movem.l    D3, [A7]+
  6436. 00003AB0  4E5E                     unlink     A6
  6437. 00003AB2  4E75                     rts
  6438. 00003AB4  0000 0000                ori.b      D0, 0x0
  6439. export_5:
  6440. 00003AB8  4E56 FEB8                link       A6, -0x0148
  6441. 00003ABC  3F3C FFFF                move.w     -[A7], 0xFFFF
  6442. 00003AC0  4267                     clr.w      -[A7]
  6443. 00003AC2  201F                     move.l     D0, [A7]+
  6444. 00003AC4  A032                     syscall    FlushEvents
  6445. 00003AC6  486E FED0                pea.l      [A6 - 0x130]
  6446. 00003ACA  486E FFFC                pea.l      [A6 - 0x4]
  6447. 00003ACE  486E FECC                pea.l      [A6 - 0x134]
  6448. 00003AD2  A9F5                     syscall    GetAppParms
  6449. 00003AD4  558F                     subq.l     A7, 2
  6450. 00003AD6  486E FED0                pea.l      [A6 - 0x130]
  6451. 00003ADA  4267                     clr.w      -[A7]
  6452. 00003ADC  486E FFFC                pea.l      [A6 - 0x4]
  6453. 00003AE0  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  6454. 00003AE4  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  6455. 00003AE8  2D7C 0000 2D48 FFF6      move.l     [A6 - 0xA], 0x2D48 /* '-H' */
  6456. 00003AF0  558F                     subq.l     A7, 2
  6457. 00003AF2  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6458. 00003AF6  3F3C 0002                move.w     -[A7], 0x2
  6459. 00003AFA  2F3C FFFF D2B8           move.l     -[A7], 0xFFFFD2B8
  6460. 00003B00  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6461. 00003B04  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  6462. 00003B08  598F                     subq.l     A7, 4
  6463. 00003B0A  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  6464. 00003B0E  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6465. 00003B12  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  6466. 00003B16  558F                     subq.l     A7, 2
  6467. 00003B18  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6468. 00003B1C  486E FFF6                pea.l      [A6 - 0xA]
  6469. 00003B20  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  6470. 00003B24  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  6471. 00003B28  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  6472. 00003B2C  558F                     subq.l     A7, 2
  6473. 00003B2E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6474. 00003B32  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6475. 00003B36  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  6476. 00003B3A  4A6E FFFE                tst.w      [A6 - 0x2]
  6477. 00003B3E  6700 0008                beq        +0xA /* 00003B48 */
  6478. 00003B42  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6479. 00003B46  A9C8                     syscall    SysBeep
  6480. label00003B48:
  6481. 00003B48  598F                     subq.l     A7, 4
  6482. 00003B4A  2F3C 0000 5898           move.l     -[A7], 0x5898
  6483. 00003B50  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6484. 00003B54  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  6485. 00003B58  3D7C 0048 FFE0           move.w     [A6 - 0x20], 0x48 /* 'H' */
  6486. 00003B5E  486E FFE2                pea.l      [A6 - 0x1E]
  6487. 00003B62  4267                     clr.w      -[A7]
  6488. 00003B64  4267                     clr.w      -[A7]
  6489. 00003B66  3F3C 01E9                move.w     -[A7], 0x1E9
  6490. 00003B6A  3F3C 0136                move.w     -[A7], 0x136
  6491. 00003B6E  A8A7                     syscall    SetRect
  6492. 00003B70  202E FFF2                move.l     D0, [A6 - 0xE]
  6493. 00003B74  0680 0000 0200           addi.l     D0, 0x200
  6494. 00003B7A  2D40 FFEE                move.l     [A6 - 0x12], D0
  6495. 00003B7E  2D6E FFDC FFEA           move.l     [A6 - 0x16], [A6 - 0x24]
  6496. 00003B84  2F07                     move.l     -[A7], D7
  6497. 00003B86  7000                     moveq.l    D0, 0x00
  6498. 00003B88  3E3C 0135                move.w     D7, 0x135
  6499. 00003B8C  9E40                     sub.w      D7, D0
  6500. 00003B8E  6D00 001C                blt        +0x1E /* 00003BAC */
  6501. 00003B92  3D40 FFFA                move.w     [A6 - 0x6], D0
  6502. label00003B96:
  6503. 00003B96  486E FFEE                pea.l      [A6 - 0x12]
  6504. 00003B9A  486E FFEA                pea.l      [A6 - 0x16]
  6505. 00003B9E  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  6506. 00003BA2  A8D0                     syscall    UnpackBits
  6507. 00003BA4  526E FFFA                addq.w     [A6 - 0x6], 1
  6508. 00003BA8  51CF FFEC                dbf        D7, -0x16 /* 00003B96 */
  6509. label00003BAC:
  6510. 00003BAC  2E1F                     move.l     D7, [A7]+
  6511. 00003BAE  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  6512. 00003BB2  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  6513. 00003BB6  598F                     subq.l     A7, 4
  6514. 00003BB8  3F3C 0083                move.w     -[A7], 0x83
  6515. 00003BBC  42A7                     clr.l      -[A7]
  6516. 00003BBE  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  6517. 00003BC4  A9BD                     syscall    GetNewWindow
  6518. 00003BC6  2D5F FFD8                move.l     [A6 - 0x28], [A7]+
  6519. 00003BCA  486E FEB8                pea.l      [A6 - 0x148]
  6520. 00003BCE  A874                     syscall    GetPort
  6521. 00003BD0  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  6522. 00003BD4  A873                     syscall    SetPort
  6523. 00003BD6  206E FFD8                movea.l    A0, [A6 - 0x28]
  6524. 00003BDA  41E8 0010                lea.l      A0, [A0 + 0x10]
  6525. 00003BDE  43EE FFD0                lea.l      A1, [A6 - 0x30]
  6526. 00003BE2  22D8                     move.l     [A1]+, [A0]+
  6527. 00003BE4  22D8                     move.l     [A1]+, [A0]+
  6528. 00003BE6  486E FFD0                pea.l      [A6 - 0x30]
  6529. 00003BEA  3F3C 0001                move.w     -[A7], 0x1
  6530. 00003BEE  3F3C 0001                move.w     -[A7], 0x1
  6531. 00003BF2  A8A9                     syscall    InsetRect
  6532. 00003BF4  486E FFDC                pea.l      [A6 - 0x24]
  6533. 00003BF8  206E FFD8                movea.l    A0, [A6 - 0x28]
  6534. 00003BFC  4868 0002                pea.l      [A0 + 0x2]
  6535. 00003C00  486E FFE2                pea.l      [A6 - 0x1E]
  6536. 00003C04  486E FFD0                pea.l      [A6 - 0x30]
  6537. 00003C08  4267                     clr.w      -[A7]
  6538. 00003C0A  42A7                     clr.l      -[A7]
  6539. 00003C0C  A8EC                     syscall    CopyBits
  6540. label00003C0E:
  6541. 00003C0E  558F                     subq.l     A7, 2
  6542. 00003C10  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6543. 00003C14  486E FEBC                pea.l      [A6 - 0x144]
  6544. 00003C18  A970                     syscall    GetNextEvent
  6545. 00003C1A  4A1F                     tst.b      [A7]+
  6546. 00003C1C  6600 0006                bne        +0x8 /* 00003C24 */
  6547. 00003C20  6000 FFEC                bra        -0x12 /* 00003C0E */
  6548. label00003C24:
  6549. 00003C24  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  6550. 00003C28  A914                     syscall    DisposeWindow
  6551. 00003C2A  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6552. 00003C2E  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  6553. 00003C32  3F3C FFFF                move.w     -[A7], 0xFFFF
  6554. 00003C36  4267                     clr.w      -[A7]
  6555. 00003C38  201F                     move.l     D0, [A7]+
  6556. 00003C3A  A032                     syscall    FlushEvents
  6557. 00003C3C  2F2E FEB8                move.l     -[A7], [A6 - 0x148]
  6558. 00003C40  A873                     syscall    SetPort
  6559. 00003C42  4E5E                     unlink     A6
  6560. 00003C44  4E75                     rts
  6561. 00003C46  0000 0000                ori.b      D0, 0x0
  6562. export_6:
  6563. 00003C4A  4E56 0000                link       A6, 0
  6564. 00003C4E  3D6E 0008 000A           move.w     [A6 + 0xA], [A6 + 0x8]
  6565. 00003C54  302E 0008                move.w     D0, [A6 + 0x8]
  6566. 00003C58  0C40 001C                cmpi.w     D0, 0x1C
  6567. 00003C5C  6600 000C                bne        +0xE /* 00003C6A */
  6568. 00003C60  3D7C 0011 000A           move.w     [A6 + 0xA], 0x11
  6569. 00003C66  6000 008E                bra        +0x90 /* 00003CF6 */
  6570. label00003C6A:
  6571. 00003C6A  0C40 001D                cmpi.w     D0, 0x1D
  6572. 00003C6E  6600 000C                bne        +0xE /* 00003C7C */
  6573. 00003C72  3D7C 0012 000A           move.w     [A6 + 0xA], 0x12
  6574. 00003C78  6000 007C                bra        +0x7E /* 00003CF6 */
  6575. label00003C7C:
  6576. 00003C7C  0C40 001E                cmpi.w     D0, 0x1E
  6577. 00003C80  6600 000C                bne        +0xE /* 00003C8E */
  6578. 00003C84  3D7C 0013 000A           move.w     [A6 + 0xA], 0x13
  6579. 00003C8A  6000 006A                bra        +0x6C /* 00003CF6 */
  6580. label00003C8E:
  6581. 00003C8E  0C40 001F                cmpi.w     D0, 0x1F
  6582. 00003C92  6600 000C                bne        +0xE /* 00003CA0 */
  6583. 00003C96  3D7C 0014 000A           move.w     [A6 + 0xA], 0x14
  6584. 00003C9C  6000 0058                bra        +0x5A /* 00003CF6 */
  6585. label00003CA0:
  6586. 00003CA0  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  6587. 00003CA4  6600 000C                bne        +0xE /* 00003CB2 */
  6588. 00003CA8  3D7C 0015 000A           move.w     [A6 + 0xA], 0x15
  6589. 00003CAE  6000 0046                bra        +0x48 /* 00003CF6 */
  6590. label00003CB2:
  6591. 00003CB2  0C40 0008                cmpi.w     D0, 0x8
  6592. 00003CB6  6600 000C                bne        +0xE /* 00003CC4 */
  6593. 00003CBA  3D7C 0016 000A           move.w     [A6 + 0xA], 0x16
  6594. 00003CC0  6000 0034                bra        +0x36 /* 00003CF6 */
  6595. label00003CC4:
  6596. 00003CC4  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  6597. 00003CC8  6600 000C                bne        +0xE /* 00003CD6 */
  6598. 00003CCC  3D7C 0017 000A           move.w     [A6 + 0xA], 0x17
  6599. 00003CD2  6000 0022                bra        +0x24 /* 00003CF6 */
  6600. label00003CD6:
  6601. 00003CD6  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  6602. 00003CDA  6600 000C                bne        +0xE /* 00003CE8 */
  6603. 00003CDE  3D7C 0018 000A           move.w     [A6 + 0xA], 0x18
  6604. 00003CE4  6000 0010                bra        +0x12 /* 00003CF6 */
  6605. label00003CE8:
  6606. 00003CE8  0C40 0003                cmpi.w     D0, 0x3
  6607. 00003CEC  6600 0008                bne        +0xA /* 00003CF6 */
  6608. 00003CF0  3D7C 0019 000A           move.w     [A6 + 0xA], 0x19
  6609. label00003CF6:
  6610. 00003CF6  4E5E                     unlink     A6
  6611. 00003CF8  205F                     movea.l    A0, [A7]+
  6612. 00003CFA  548F                     addq.l     A7, 2
  6613. 00003CFC  4ED0                     jmp        [A0]
  6614. 00003CFE  0000 0000                ori.b      D0, 0x0
  6615. export_7:
  6616. 00003D02  4E56 FFFE                link       A6, -0x0002
  6617. 00003D06  422E 0014                clr.b      [A6 + 0x14]
  6618. 00003D0A  206E 000C                movea.l    A0, [A6 + 0xC]
  6619. 00003D0E  3010                     move.w     D0, [A0]
  6620. 00003D10  0C40 0003                cmpi.w     D0, 0x3
  6621. 00003D14  6600 0066                bne        +0x68 /* 00003D7C */
  6622. 00003D18  206E 000C                movea.l    A0, [A6 + 0xC]
  6623. 00003D1C  2028 0002                move.l     D0, [A0 + 0x2]
  6624. 00003D20  0280 0000 00FF           andi.l     D0, 0xFF
  6625. 00003D26  3D40 FFFE                move.w     [A6 - 0x2], D0
  6626. 00003D2A  0C6E 0061 FFFE           cmpi.w     [A6 - 0x2], 0x61 /* 'a' */
  6627. 00003D30  5CC0                     sge        D0
  6628. 00003D32  4400                     neg.b      D0
  6629. 00003D34  0C6E 007A FFFE           cmpi.w     [A6 - 0x2], 0x7A /* 'z' */
  6630. 00003D3A  5FC1                     sle        D1
  6631. 00003D3C  4401                     neg.b      D1
  6632. 00003D3E  C001                     and.b      D0, D1
  6633. 00003D40  6700 000E                beq        +0x10 /* 00003D50 */
  6634. 00003D44  302E FFFE                move.w     D0, [A6 - 0x2]
  6635. 00003D48  0440 0020                subi.w     D0, 0x20 /* ' ' */
  6636. 00003D4C  3D40 FFFE                move.w     [A6 - 0x2], D0
  6637. label00003D50:
  6638. 00003D50  558F                     subq.l     A7, 2
  6639. 00003D52  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6640. 00003D56  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  6641. 00003D5A  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  6642. 00003D5E  206E 000C                movea.l    A0, [A6 + 0xC]
  6643. 00003D62  2028 0002                move.l     D0, [A0 + 0x2]
  6644. 00003D66  0280 FFFF FF00           andi.l     D0, 0xFFFFFF00
  6645. 00003D6C  322E FFFE                move.w     D1, [A6 - 0x2]
  6646. 00003D70  48C1                     ext.l      D1
  6647. 00003D72  D081                     add.l      D0, D1
  6648. 00003D74  226E 000C                movea.l    A1, [A6 + 0xC]
  6649. 00003D78  2340 0002                move.l     [A1 + 0x2], D0
  6650. label00003D7C:
  6651. 00003D7C  4E5E                     unlink     A6
  6652. 00003D7E  205F                     movea.l    A0, [A7]+
  6653. 00003D80  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6654. 00003D84  4ED0                     jmp        [A0]
  6655. 00003D86  0000 0000                ori.b      D0, 0x0
  6656. export_8:
  6657. 00003D8A  4E56 FFFC                link       A6, -0x0004
  6658. 00003D8E  598F                     subq.l     A7, 4
  6659. 00003D90  2F3C 4F50 544E           move.l     -[A7], 0x4F50544E /* 'OPTN' */
  6660. 00003D96  3F3C 0080                move.w     -[A7], 0x80
  6661. 00003D9A  A9A0                     syscall    GetResource
  6662. 00003D9C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6663. 00003DA0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6664. 00003DA4  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6665. 00003DA8  206E FFFC                movea.l    A0, [A6 - 0x4]
  6666. 00003DAC  2050                     movea.l    A0, [A0]
  6667. 00003DAE  226E 0008                movea.l    A1, [A6 + 0x8]
  6668. 00003DB2  22D8                     move.l     [A1]+, [A0]+
  6669. 00003DB4  22D8                     move.l     [A1]+, [A0]+
  6670. 00003DB6  22D8                     move.l     [A1]+, [A0]+
  6671. 00003DB8  32D8                     move.w     [A1]+, [A0]+
  6672. 00003DBA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6673. 00003DBE  A9A3                     syscall    ReleaseResource
  6674. 00003DC0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6675. 00003DC4  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  6676. 00003DC8  4E5E                     unlink     A6
  6677. 00003DCA  2E9F                     move.l     [A7], [A7]+
  6678. 00003DCC  4E75                     rts
  6679. 00003DCE  0000 0000                ori.b      D0, 0x0
  6680. export_9:
  6681. 00003DD2  4E56 FFFC                link       A6, -0x0004
  6682. 00003DD6  598F                     subq.l     A7, 4
  6683. 00003DD8  2F3C 4F50 544E           move.l     -[A7], 0x4F50544E /* 'OPTN' */
  6684. 00003DDE  3F3C 0080                move.w     -[A7], 0x80
  6685. 00003DE2  A9A0                     syscall    GetResource
  6686. 00003DE4  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6687. 00003DE8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6688. 00003DEC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6689. 00003DF0  206E 0008                movea.l    A0, [A6 + 0x8]
  6690. 00003DF4  226E FFFC                movea.l    A1, [A6 - 0x4]
  6691. 00003DF8  2251                     movea.l    A1, [A1]
  6692. 00003DFA  22D8                     move.l     [A1]+, [A0]+
  6693. 00003DFC  22D8                     move.l     [A1]+, [A0]+
  6694. 00003DFE  22D8                     move.l     [A1]+, [A0]+
  6695. 00003E00  32D8                     move.w     [A1]+, [A0]+
  6696. 00003E02  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6697. 00003E06  A9AA                     syscall    ChangedResource
  6698. 00003E08  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6699. 00003E0C  A9B0                     syscall    WriteResource
  6700. 00003E0E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6701. 00003E12  A9A3                     syscall    ReleaseResource
  6702. 00003E14  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6703. 00003E18  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  6704. 00003E1C  4E5E                     unlink     A6
  6705. 00003E1E  2E9F                     move.l     [A7], [A7]+
  6706. 00003E20  4E75                     rts
  6707. export_10:
  6708. 00003E22  4E56 FDE4                link       A6, -0x021C
  6709. 00003E26  48E7 0020                movem.l    -[A7], A2
  6710. 00003E2A  3F3C 00DA                move.w     -[A7], 0xDA
  6711. 00003E2E  31DF 0AFA                move.w     [0x00000AFA /* DlgFont */], [A7]+
  6712. 00003E32  598F                     subq.l     A7, 4
  6713. 00003E34  3F3C 0080                move.w     -[A7], 0x80
  6714. 00003E38  42A7                     clr.l      -[A7]
  6715. 00003E3A  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  6716. 00003E40  A97C                     syscall    GetNewDialog
  6717. 00003E42  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6718. 00003E46  486E FFE4                pea.l      [A6 - 0x1C]
  6719. 00003E4A  A874                     syscall    GetPort
  6720. 00003E4C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6721. 00003E50  A873                     syscall    SetPort
  6722. 00003E52  3F3C 0015                move.w     -[A7], 0x15
  6723. 00003E56  A887                     syscall    TextFont
  6724. 00003E58  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  6725. 00003E5C  A88A                     syscall    TextSize
  6726. 00003E5E  3F3C 0066                move.w     -[A7], 0x66 /* 'f' */
  6727. 00003E62  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  6728. 00003E66  A893                     syscall    MoveTo
  6729. 00003E68  487A 049E                pea.l      [PC + 0x49E /* 00004308, value 0x2557000, pstring "Up" */]
  6730. 00003E6C  A884                     syscall    DrawString
  6731. 00003E6E  3F3C 0063                move.w     -[A7], 0x63 /* 'c' */
  6732. 00003E72  3F3C 006C                move.w     -[A7], 0x6C /* 'l' */
  6733. 00003E76  A893                     syscall    MoveTo
  6734. 00003E78  487A 0492                pea.l      [PC + 0x492 /* 0000430C, value 0x453746F, pstring "Stop" */]
  6735. 00003E7C  A884                     syscall    DrawString
  6736. 00003E7E  3F3C 0061                move.w     -[A7], 0x61 /* 'a' */
  6737. 00003E82  3F3C 0094                move.w     -[A7], 0x94
  6738. 00003E86  A893                     syscall    MoveTo
  6739. 00003E88  487A 0488                pea.l      [PC + 0x488 /* 00004312, value 0x4446F77, pstring "Down" */]
  6740. 00003E8C  A884                     syscall    DrawString
  6741. 00003E8E  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  6742. 00003E92  3F3C 006C                move.w     -[A7], 0x6C /* 'l' */
  6743. 00003E96  A893                     syscall    MoveTo
  6744. 00003E98  487A 047E                pea.l      [PC + 0x47E /* 00004318, value 0x44C6566, pstring "Left" */]
  6745. 00003E9C  A884                     syscall    DrawString
  6746. 00003E9E  3F3C 0089                move.w     -[A7], 0x89
  6747. 00003EA2  3F3C 006C                move.w     -[A7], 0x6C /* 'l' */
  6748. 00003EA6  A893                     syscall    MoveTo
  6749. 00003EA8  487A 0474                pea.l      [PC + 0x474 /* 0000431E, value 0x5526967, pstring "Right" */]
  6750. 00003EAC  A884                     syscall    DrawString
  6751. 00003EAE  3F3C 00DB                move.w     -[A7], 0xDB
  6752. 00003EB2  3F3C 006C                move.w     -[A7], 0x6C /* 'l' */
  6753. 00003EB6  A893                     syscall    MoveTo
  6754. 00003EB8  487A 046A                pea.l      [PC + 0x46A /* 00004324, value 0x4466972, pstring "Fire" */]
  6755. 00003EBC  A884                     syscall    DrawString
  6756. 00003EBE  3F3C 000E                move.w     -[A7], 0xE
  6757. 00003EC2  A88A                     syscall    TextSize
  6758. 00003EC4  486E FEC4                pea.l      [A6 - 0x13C]
  6759. 00003EC8  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  6760. 00003ECC  486E FEC4                pea.l      [A6 - 0x13C]
  6761. 00003ED0  4267                     clr.w      -[A7]
  6762. 00003ED2  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  6763. 00003ED6  486E FEC4                pea.l      [A6 - 0x13C]
  6764. 00003EDA  205F                     movea.l    A0, [A7]+
  6765. 00003EDC  1010                     move.b     D0, [A0]
  6766. 00003EDE  3F00                     move.w     -[A7], D0
  6767. 00003EE0  A888                     syscall    TextFace
  6768. 00003EE2  3F3C 0014                move.w     -[A7], 0x14
  6769. 00003EE6  3F3C 0014                move.w     -[A7], 0x14
  6770. 00003EEA  A893                     syscall    MoveTo
  6771. 00003EEC  487A 043C                pea.l      [PC + 0x43C /* 0000432A, value 0x8436F6E, pstring "Controls" */]
  6772. 00003EF0  A884                     syscall    DrawString
  6773. 00003EF2  3F3C 0014                move.w     -[A7], 0x14
  6774. 00003EF6  3F3C 00B4                move.w     -[A7], 0xB4
  6775. 00003EFA  A893                     syscall    MoveTo
  6776. 00003EFC  487A 0436                pea.l      [PC + 0x436 /* 00004334, value 0x6566F6C, pstring "Volume" */]
  6777. 00003F00  A884                     syscall    DrawString
  6778. 00003F02  246E 0008                movea.l    A2, [A6 + 0x8]
  6779. 00003F06  2F07                     move.l     -[A7], D7
  6780. 00003F08  7003                     moveq.l    D0, 0x03
  6781. 00003F0A  7E08                     moveq.l    D7, 0x08
  6782. 00003F0C  9E40                     sub.w      D7, D0
  6783. 00003F0E  6D00 0136                blt        +0x138 /* 00004046 */
  6784. 00003F12  3D40 FFF6                move.w     [A6 - 0xA], D0
  6785. label00003F16:
  6786. 00003F16  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6787. 00003F1A  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  6788. 00003F1E  486E FFF4                pea.l      [A6 - 0xC]
  6789. 00003F22  486E FFE8                pea.l      [A6 - 0x18]
  6790. 00003F26  486E FFEC                pea.l      [A6 - 0x14]
  6791. 00003F2A  A98D                     syscall    GetDialogItem/GetDItem
  6792. 00003F2C  302E FFF6                move.w     D0, [A6 - 0xA]
  6793. 00003F30  0C40 0003                cmpi.w     D0, 0x3
  6794. 00003F34  6600 0026                bne        +0x28 /* 00003F5C */
  6795. 00003F38  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  6796. 00003F3C  558F                     subq.l     A7, 2
  6797. 00003F3E  3F12                     move.w     -[A7], [A2]
  6798. 00003F40  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  6799. 00003F44  301F                     move.w     D0, [A7]+
  6800. 00003F46  0240 00FF                andi.w     D0, 0xFF
  6801. 00003F4A  0040 0100                ori.w      D0, 0x100
  6802. 00003F4E  3D40 FDE4                move.w     [A6 - 0x21C], D0
  6803. 00003F52  486E FDE4                pea.l      [A6 - 0x21C]
  6804. 00003F56  A98F                     syscall    SetDialogItemText/SetIText
  6805. 00003F58  6000 00E4                bra        +0xE6 /* 0000403E */
  6806. label00003F5C:
  6807. 00003F5C  0C40 0004                cmpi.w     D0, 0x4
  6808. 00003F60  6600 0028                bne        +0x2A /* 00003F8A */
  6809. 00003F64  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  6810. 00003F68  558F                     subq.l     A7, 2
  6811. 00003F6A  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  6812. 00003F6E  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  6813. 00003F72  301F                     move.w     D0, [A7]+
  6814. 00003F74  0240 00FF                andi.w     D0, 0xFF
  6815. 00003F78  0040 0100                ori.w      D0, 0x100
  6816. 00003F7C  3D40 FDE4                move.w     [A6 - 0x21C], D0
  6817. 00003F80  486E FDE4                pea.l      [A6 - 0x21C]
  6818. 00003F84  A98F                     syscall    SetDialogItemText/SetIText
  6819. 00003F86  6000 00B6                bra        +0xB8 /* 0000403E */
  6820. label00003F8A:
  6821. 00003F8A  0C40 0005                cmpi.w     D0, 0x5
  6822. 00003F8E  6600 0028                bne        +0x2A /* 00003FB8 */
  6823. 00003F92  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  6824. 00003F96  558F                     subq.l     A7, 2
  6825. 00003F98  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  6826. 00003F9C  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  6827. 00003FA0  301F                     move.w     D0, [A7]+
  6828. 00003FA2  0240 00FF                andi.w     D0, 0xFF
  6829. 00003FA6  0040 0100                ori.w      D0, 0x100
  6830. 00003FAA  3D40 FDE4                move.w     [A6 - 0x21C], D0
  6831. 00003FAE  486E FDE4                pea.l      [A6 - 0x21C]
  6832. 00003FB2  A98F                     syscall    SetDialogItemText/SetIText
  6833. 00003FB4  6000 0088                bra        +0x8A /* 0000403E */
  6834. label00003FB8:
  6835. 00003FB8  0C40 0006                cmpi.w     D0, 0x6
  6836. 00003FBC  6600 0028                bne        +0x2A /* 00003FE6 */
  6837. 00003FC0  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  6838. 00003FC4  558F                     subq.l     A7, 2
  6839. 00003FC6  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  6840. 00003FCA  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  6841. 00003FCE  301F                     move.w     D0, [A7]+
  6842. 00003FD0  0240 00FF                andi.w     D0, 0xFF
  6843. 00003FD4  0040 0100                ori.w      D0, 0x100
  6844. 00003FD8  3D40 FDE4                move.w     [A6 - 0x21C], D0
  6845. 00003FDC  486E FDE4                pea.l      [A6 - 0x21C]
  6846. 00003FE0  A98F                     syscall    SetDialogItemText/SetIText
  6847. 00003FE2  6000 005A                bra        +0x5C /* 0000403E */
  6848. label00003FE6:
  6849. 00003FE6  0C40 0007                cmpi.w     D0, 0x7
  6850. 00003FEA  6600 0028                bne        +0x2A /* 00004014 */
  6851. 00003FEE  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  6852. 00003FF2  558F                     subq.l     A7, 2
  6853. 00003FF4  3F2A 0008                move.w     -[A7], [A2 + 0x8]
  6854. label00003FF8:
  6855. 00003FF8  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  6856. 00003FFC  301F                     move.w     D0, [A7]+
  6857. 00003FFE  0240 00FF                andi.w     D0, 0xFF
  6858. 00004002  0040 0100                ori.w      D0, 0x100
  6859. 00004006  3D40 FDE4                move.w     [A6 - 0x21C], D0
  6860. 0000400A  486E FDE4                pea.l      [A6 - 0x21C]
  6861. 0000400E  A98F                     syscall    SetDialogItemText/SetIText
  6862. 00004010  6000 002C                bra        +0x2E /* 0000403E */
  6863. label00004014:
  6864. 00004014  0C40 0008                cmpi.w     D0, 0x8
  6865. 00004018  6600 0024                bne        +0x26 /* 0000403E */
  6866. 0000401C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  6867. 00004020  558F                     subq.l     A7, 2
  6868. 00004022  3F2A 000A                move.w     -[A7], [A2 + 0xA]
  6869. 00004026  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  6870. 0000402A  301F                     move.w     D0, [A7]+
  6871. 0000402C  0240 00FF                andi.w     D0, 0xFF
  6872. 00004030  0040 0100                ori.w      D0, 0x100
  6873. 00004034  3D40 FDE4                move.w     [A6 - 0x21C], D0
  6874. 00004038  486E FDE4                pea.l      [A6 - 0x21C]
  6875. 0000403C  A98F                     syscall    SetDialogItemText/SetIText
  6876. label0000403E:
  6877. 0000403E  526E FFF6                addq.w     [A6 - 0xA], 1
  6878. 00004042  51CF FED2                dbf        D7, -0x130 /* 00003F16 */
  6879. label00004046:
  6880. 00004046  2E1F                     move.l     D7, [A7]+
  6881. 00004048  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6882. 0000404C  302A 000C                move.w     D0, [A2 + 0xC]
  6883. 00004050  0640 0009                addi.w     D0, 0x9 /* '\t' */
  6884. 00004054  3F00                     move.w     -[A7], D0
  6885. 00004056  486E FFF4                pea.l      [A6 - 0xC]
  6886. 0000405A  486E FFE8                pea.l      [A6 - 0x18]
  6887. 0000405E  486E FFEC                pea.l      [A6 - 0x14]
  6888. 00004062  A98D                     syscall    GetDialogItem/GetDItem
  6889. 00004064  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  6890. 00004068  3F3C 0001                move.w     -[A7], 0x1
  6891. 0000406C  A963                     syscall    SetControlValue/SetCtlValue
  6892. 0000406E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6893. 00004072  3F3C 0003                move.w     -[A7], 0x3
  6894. 00004076  4267                     clr.w      -[A7]
  6895. 00004078  3F3C 7FFF                move.w     -[A7], 0x7FFF
  6896. 0000407C  A97E                     syscall    SelectDialogItemText/SelIText
  6897. 0000407E  422E FFFB                clr.b      [A6 - 0x5]
  6898. label00004082:
  6899. 00004082  486D 005A                pea.l      [A5 + 0x5A /* export_7 */]
  6900. 00004086  486E FFF8                pea.l      [A6 - 0x8]
  6901. 0000408A  A991                     syscall    ModalDialog
  6902. 0000408C  302E FFF8                move.w     D0, [A6 - 0x8]
  6903. 00004090  0C40 0001                cmpi.w     D0, 0x1
  6904. 00004094  6600 01C2                bne        +0x1C4 /* 00004258 */
  6905. 00004098  2F07                     move.l     -[A7], D7
  6906. 0000409A  7009                     moveq.l    D0, 0x09
  6907. 0000409C  7E0C                     moveq.l    D7, 0x0C
  6908. 0000409E  9E40                     sub.w      D7, D0
  6909. 000040A0  6D00 0042                blt        +0x44 /* 000040E4 */
  6910. 000040A4  3D40 FFF6                move.w     [A6 - 0xA], D0
  6911. label000040A8:
  6912. 000040A8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6913. 000040AC  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  6914. 000040B0  486E FFF4                pea.l      [A6 - 0xC]
  6915. 000040B4  486E FFE8                pea.l      [A6 - 0x18]
  6916. 000040B8  486E FFEC                pea.l      [A6 - 0x14]
  6917. 000040BC  A98D                     syscall    GetDialogItem/GetDItem
  6918. 000040BE  558F                     subq.l     A7, 2
  6919. 000040C0  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  6920. 000040C4  A960                     syscall    GetControlValue/GetCtlValue
  6921. 000040C6  301F                     move.w     D0, [A7]+
  6922. 000040C8  0C40 0001                cmpi.w     D0, 0x1
  6923. 000040CC  6600 000E                bne        +0x10 /* 000040DC */
  6924. 000040D0  302E FFF6                move.w     D0, [A6 - 0xA]
  6925. 000040D4  0440 0009                subi.w     D0, 0x9 /* '\t' */
  6926. 000040D8  3540 000C                move.w     [A2 + 0xC], D0
  6927. label000040DC:
  6928. 000040DC  526E FFF6                addq.w     [A6 - 0xA], 1
  6929. 000040E0  51CF FFC6                dbf        D7, -0x3C /* 000040A8 */
  6930. label000040E4:
  6931. 000040E4  2E1F                     move.l     D7, [A7]+
  6932. 000040E6  2F07                     move.l     -[A7], D7
  6933. 000040E8  7003                     moveq.l    D0, 0x03
  6934. 000040EA  7E08                     moveq.l    D7, 0x08
  6935. 000040EC  9E40                     sub.w      D7, D0
  6936. 000040EE  6D00 015C                blt        +0x15E /* 0000424C */
  6937. 000040F2  3D40 FFF6                move.w     [A6 - 0xA], D0
  6938. label000040F6:
  6939. 000040F6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6940. 000040FA  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  6941. 000040FE  486E FFF4                pea.l      [A6 - 0xC]
  6942. 00004102  486E FFE8                pea.l      [A6 - 0x18]
  6943. 00004106  486E FFEC                pea.l      [A6 - 0x14]
  6944. 0000410A  A98D                     syscall    GetDialogItem/GetDItem
  6945. 0000410C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  6946. 00004110  486E FEE4                pea.l      [A6 - 0x11C]
  6947. 00004114  A990                     syscall    GetDialogItemText/GetIText
  6948. 00004116  7000                     moveq.l    D0, 0x00
  6949. 00004118  102E FEE5                move.b     D0, [A6 - 0x11B]
  6950. 0000411C  0C40 0011                cmpi.w     D0, 0x11
  6951. 00004120  6600 000C                bne        +0xE /* 0000412E */
  6952. 00004124  1D7C 001C FEE5           move.b     [A6 - 0x11B], 0x1C
  6953. 0000412A  6000 008E                bra        +0x90 /* 000041BA */
  6954. label0000412E:
  6955. 0000412E  0C40 0012                cmpi.w     D0, 0x12
  6956. 00004132  6600 000C                bne        +0xE /* 00004140 */
  6957. 00004136  1D7C 001D FEE5           move.b     [A6 - 0x11B], 0x1D
  6958. 0000413C  6000 007C                bra        +0x7E /* 000041BA */
  6959. label00004140:
  6960. 00004140  0C40 0013                cmpi.w     D0, 0x13
  6961. 00004144  6600 000C                bne        +0xE /* 00004152 */
  6962. 00004148  1D7C 001E FEE5           move.b     [A6 - 0x11B], 0x1E
  6963. // begin alternate branch 0000414A-0000414E
  6964. label0000414A:
  6965. 0000414A  001E FEE5                ori.b      [A6]+, 0xE5
  6966. // end alternate branch 0000414A-0000414E
  6967. label0000414A: // (misaligned)
  6968. 0000414E  6000 006A                bra        +0x6C /* 000041BA */
  6969. label00004152:
  6970. 00004152  0C40 0014                cmpi.w     D0, 0x14
  6971. 00004156  6600 000C                bne        +0xE /* 00004164 */
  6972. 0000415A  1D7C 001F FEE5           move.b     [A6 - 0x11B], 0x1F
  6973. 00004160  6000 0058                bra        +0x5A /* 000041BA */
  6974. label00004164:
  6975. 00004164  0C40 0015                cmpi.w     D0, 0x15
  6976. 00004168  6600 000C                bne        +0xE /* 00004176 */
  6977. 0000416C  1D7C 0020 FEE5           move.b     [A6 - 0x11B], 0x20 /* ' ' */
  6978. 00004172  6000 0046                bra        +0x48 /* 000041BA */
  6979. label00004176:
  6980. 00004176  0C40 0016                cmpi.w     D0, 0x16
  6981. 0000417A  6600 000C                bne        +0xE /* 00004188 */
  6982. 0000417E  1D7C 0008 FEE5           move.b     [A6 - 0x11B], 0x8
  6983. 00004184  6000 0034                bra        +0x36 /* 000041BA */
  6984. label00004188:
  6985. 00004188  0C40 0017                cmpi.w     D0, 0x17
  6986. 0000418C  6600 000C                bne        +0xE /* 0000419A */
  6987. 00004190  1D7C 000D FEE5           move.b     [A6 - 0x11B], 0xD /* '\r' */
  6988. 00004196  6000 0022                bra        +0x24 /* 000041BA */
  6989. label0000419A:
  6990. 0000419A  0C40 0018                cmpi.w     D0, 0x18
  6991. 0000419E  6600 000C                bne        +0xE /* 000041AC */
  6992. 000041A2  1D7C 0009 FEE5           move.b     [A6 - 0x11B], 0x9 /* '\t' */
  6993. 000041A8  6000 0010                bra        +0x12 /* 000041BA */
  6994. label000041AC:
  6995. 000041AC  0C40 0019                cmpi.w     D0, 0x19
  6996. 000041B0  6600 0008                bne        +0xA /* 000041BA */
  6997. 000041B4  1D7C 0003 FEE5           move.b     [A6 - 0x11B], 0x3
  6998. label000041BA:
  6999. 000041BA  302E FFF6                move.w     D0, [A6 - 0xA]
  7000. 000041BE  0C40 0003                cmpi.w     D0, 0x3
  7001. 000041C2  6600 000E                bne        +0x10 /* 000041D2 */
  7002. 000041C6  7000                     moveq.l    D0, 0x00
  7003. 000041C8  102E FEE5                move.b     D0, [A6 - 0x11B]
  7004. 000041CC  3480                     move.w     [A2], D0
  7005. 000041CE  6000 006C                bra        +0x6E /* 0000423C */
  7006. label000041D2:
  7007. 000041D2  0C40 0004                cmpi.w     D0, 0x4
  7008. 000041D6  6600 0010                bne        +0x12 /* 000041E8 */
  7009. 000041DA  7000                     moveq.l    D0, 0x00
  7010. 000041DC  102E FEE5                move.b     D0, [A6 - 0x11B]
  7011. 000041E0  3540 0002                move.w     [A2 + 0x2], D0
  7012. 000041E4  6000 0056                bra        +0x58 /* 0000423C */
  7013. label000041E8:
  7014. 000041E8  0C40 0005                cmpi.w     D0, 0x5
  7015. 000041EC  6600 0010                bne        +0x12 /* 000041FE */
  7016. 000041F0  7000                     moveq.l    D0, 0x00
  7017. 000041F2  102E FEE5                move.b     D0, [A6 - 0x11B]
  7018. 000041F6  3540 0004                move.w     [A2 + 0x4], D0
  7019. 000041FA  6000 0040                bra        +0x42 /* 0000423C */
  7020. label000041FE:
  7021. 000041FE  0C40 0006                cmpi.w     D0, 0x6
  7022. 00004202  6600 0010                bne        +0x12 /* 00004214 */
  7023. 00004206  7000                     moveq.l    D0, 0x00
  7024. 00004208  102E FEE5                move.b     D0, [A6 - 0x11B]
  7025. 0000420C  3540 0006                move.w     [A2 + 0x6], D0
  7026. 00004210  6000 002A                bra        +0x2C /* 0000423C */
  7027. label00004214:
  7028. 00004214  0C40 0007                cmpi.w     D0, 0x7
  7029. 00004218  6600 0010                bne        +0x12 /* 0000422A */
  7030. 0000421C  7000                     moveq.l    D0, 0x00
  7031. 0000421E  102E FEE5                move.b     D0, [A6 - 0x11B]
  7032. 00004222  3540 0008                move.w     [A2 + 0x8], D0
  7033. 00004226  6000 0014                bra        +0x16 /* 0000423C */
  7034. label0000422A:
  7035. 0000422A  0C40 0008                cmpi.w     D0, 0x8
  7036. 0000422E  6600 000C                bne        +0xE /* 0000423C */
  7037. 00004232  7000                     moveq.l    D0, 0x00
  7038. 00004234  102E FEE5                move.b     D0, [A6 - 0x11B]
  7039. 00004238  3540 000A                move.w     [A2 + 0xA], D0
  7040. label0000423C:
  7041. 0000423C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7042. 00004240  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  7043. 00004244  526E FFF6                addq.w     [A6 - 0xA], 1
  7044. 00004248  51CF FEAC                dbf        D7, -0x156 /* 000040F6 */
  7045. label0000424C:
  7046. 0000424C  2E1F                     move.l     D7, [A7]+
  7047. 0000424E  1D7C 0001 FFFB           move.b     [A6 - 0x5], 0x1
  7048. 00004254  6000 008E                bra        +0x90 /* 000042E4 */
  7049. label00004258:
  7050. 00004258  0C40 0002                cmpi.w     D0, 0x2
  7051. 0000425C  6600 000C                bne        +0xE /* 0000426A */
  7052. 00004260  1D7C 0001 FFFB           move.b     [A6 - 0x5], 0x1
  7053. 00004266  6000 007C                bra        +0x7E /* 000042E4 */
  7054. label0000426A:
  7055. 0000426A  0C40 0003                cmpi.w     D0, 0x3
  7056. 0000426E  6D00 001E                blt        +0x20 /* 0000428E */
  7057. 00004272  0C40 0008                cmpi.w     D0, 0x8
  7058. 00004276  6E00 0016                bgt        +0x18 /* 0000428E */
  7059. 0000427A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7060. 0000427E  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  7061. 00004282  4267                     clr.w      -[A7]
  7062. 00004284  3F3C 7FFF                move.w     -[A7], 0x7FFF
  7063. 00004288  A97E                     syscall    SelectDialogItemText/SelIText
  7064. 0000428A  6000 0058                bra        +0x5A /* 000042E4 */
  7065. label0000428E:
  7066. 0000428E  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  7067. 00004292  6D00 0050                blt        +0x52 /* 000042E4 */
  7068. 00004296  0C40 000C                cmpi.w     D0, 0xC
  7069. 0000429A  6E00 0048                bgt        +0x4A /* 000042E4 */
  7070. 0000429E  2F07                     move.l     -[A7], D7
  7071. 000042A0  7009                     moveq.l    D0, 0x09
  7072. 000042A2  7E0C                     moveq.l    D7, 0x0C
  7073. 000042A4  9E40                     sub.w      D7, D0
  7074. 000042A6  6D00 003A                blt        +0x3C /* 000042E2 */
  7075. 000042AA  3D40 FFF6                move.w     [A6 - 0xA], D0
  7076. label000042AE:
  7077. 000042AE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7078. 000042B2  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  7079. 000042B6  486E FFF4                pea.l      [A6 - 0xC]
  7080. 000042BA  486E FFE8                pea.l      [A6 - 0x18]
  7081. 000042BE  486E FFEC                pea.l      [A6 - 0x14]
  7082. 000042C2  A98D                     syscall    GetDialogItem/GetDItem
  7083. 000042C4  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  7084. 000042C8  302E FFF6                move.w     D0, [A6 - 0xA]
  7085. 000042CC  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  7086. 000042D0  57C0                     seq        D0
  7087. 000042D2  4400                     neg.b      D0
  7088. 000042D4  4880                     ext.w      D0
  7089. 000042D6  3F00                     move.w     -[A7], D0
  7090. 000042D8  A963                     syscall    SetControlValue/SetCtlValue
  7091. 000042DA  526E FFF6                addq.w     [A6 - 0xA], 1
  7092. 000042DE  51CF FFCE                dbf        D7, -0x34 /* 000042AE */
  7093. label000042E2:
  7094. 000042E2  2E1F                     move.l     D7, [A7]+
  7095. label000042E4:
  7096. 000042E4  4A2E FFFB                tst.b      [A6 - 0x5]
  7097. 000042E8  6700 FD98                beq        -0x266 /* 00004082 */
  7098. 000042EC  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  7099. 000042F0  A873                     syscall    SetPort
  7100. 000042F2  4267                     clr.w      -[A7]
  7101. 000042F4  31DF 0AFA                move.w     [0x00000AFA /* DlgFont */], [A7]+
  7102. 000042F8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7103. 000042FC  A983                     syscall    DisposeDialog
  7104. 000042FE  4CDF 0400                movem.l    A2, [A7]+
  7105. 00004302  4E5E                     unlink     A6
  7106. 00004304  2E9F                     move.l     [A7], [A7]+
  7107. 00004306  4E75                     rts
  7108. 00004308  0255 7000                andi.w     [A5], 0x7000 /* 'p\0' */
  7109. 0000430C  0453 746F                subi.w     [A3], 0x746F /* 'to' */
  7110. 00004310  7000                     moveq.l    D0, 0x00
  7111. 00004312  0444 6F77                subi.w     D4, 0x6F77 /* 'ow' */
  7112. 00004316  6E00 044C                bgt        +0x44E /* 00004764 */
  7113. 0000431A  6566                     bcs        +0x68 /* 00004382 */
  7114. 0000431C  7400                     moveq.l    D2, 0x00
  7115. 0000431E  0552                     bchg       [A2], D2
  7116. 00004320  6967                     bvs        +0x69 /* 00004389 */
  7117. 00004322  6874                     bvc        +0x76 /* 00004398 */
  7118. 00004324  0446 6972                subi.w     D6, 0x6972 /* 'ir' */
  7119. 00004328  6500 0843                bcs        +0x845 /* 00004B6D */
  7120. 0000432C  6F6E                     ble        +0x70 /* 0000439C */
  7121. 0000432E  7472                     moveq.l    D2, 0x72
  7122. 00004330  6F6C                     ble        +0x6E /* 0000439E */
  7123. 00004332  7300                     moveq.l    D1, 0x00
  7124. 00004334  0656 6F6C                addi.w     [A6], 0x6F6C /* 'ol' */
  7125. 00004338  756D                     moveq.l    D2, 0x6D
  7126. 0000433A  6500 4E56                bcs        +0x4E58 /* 00009192 */
  7127. export_16: // at 0000433C (misaligned)
  7128. 0000433E  FFFE                     .invalid   <<F/7/7>>
  7129. 00004340  48E7 0020                movem.l    -[A7], A2
  7130. 00004344  2F07                     move.l     -[A7], D7
  7131. 00004346  7001                     moveq.l    D0, 0x01
  7132. 00004348  7E08                     moveq.l    D7, 0x08
  7133. 0000434A  9E40                     sub.w      D7, D0
  7134. 0000434C  6D00 0588                blt        +0x58A /* 000048D6 */
  7135. 00004350  3D40 FFFE                move.w     [A6 - 0x2], D0
  7136. label00004354:
  7137. 00004354  206E 0008                movea.l    A0, [A6 + 0x8]
  7138. 00004358  2068 001C                movea.l    A0, [A0 + 0x1C]
  7139. 0000435C  3028 0002                move.w     D0, [A0 + 0x2]
  7140. 00004360  C1FC 0258                muls.w     D0, 0x258
  7141. 00004364  206E 0008                movea.l    A0, [A6 + 0x8]
  7142. 00004368  2068 001C                movea.l    A0, [A0 + 0x1C]
  7143. 0000436C  3210                     move.w     D1, [A0]
  7144. 0000436E  C3FC 003C                muls.w     D1, 0x3C /* '<' */
  7145. 00004372  D041                     add.w      D0, D1
  7146. 00004374  246E 0008                movea.l    A2, [A6 + 0x8]
  7147. 00004378  246A 0020                movea.l    A2, [A2 + 0x20]
  7148. 0000437C  45EA FD6C                lea.l      A2, [A2 - 0x294]
  7149. 00004380  45F2 0000                lea.l      A2, [A2 + D0.w]
  7150. // begin alternate branch 00004382-00004398
  7151. label00004382:
  7152. 00004382  0000 206E                ori.b      D0, 0x6E /* 'n' */
  7153. 00004386  0008 2068                ori.b      A0, 0x68 /* 'h' */
  7154. 0000438A  0018 4868                ori.b      [A0]+, 0x68 /* 'h' */
  7155. 0000438E  0010 302E                ori.b      [A0], 0x2E /* '.' */
  7156. 00004392  000C C1FC                ori.b      A4, 0xFC
  7157. 00004396  FFC0                     .invalid   <<F/7/7>>
  7158. // end alternate branch 00004382-00004398
  7159. label00004382: // (misaligned)
  7160. 00004384  206E 0008                movea.l    A0, [A6 + 0x8]
  7161. 00004388  2068 0018                movea.l    A0, [A0 + 0x18]
  7162. 0000438C  4868 0010                pea.l      [A0 + 0x10]
  7163. 00004390  302E 000C                move.w     D0, [A6 + 0xC]
  7164. 00004394  C1FC FFC0                muls.w     D0, 0xFFC0
  7165. label00004398:
  7166. 00004398  3F00                     move.w     -[A7], D0
  7167. 0000439A  4267                     clr.w      -[A7]
  7168. label0000439C:
  7169. 0000439C  206E 0008                movea.l    A0, [A6 + 0x8]
  7170. // begin alternate branch 0000439E-000043B0
  7171. label0000439E:
  7172. 0000439E  0008 2068                ori.b      A0, 0x68 /* 'h' */
  7173. 000043A2  0018 2F28                ori.b      [A0]+, 0x28 /* '(' */
  7174. 000043A6  007A A8EF 0C6E           ori.w      [PC + 0xC6E /* 00005016, value 0x14, cstring "" */], 0xA8EF
  7175. 000043AC  0001 000C                ori.b      D1, 0xC
  7176. // end alternate branch 0000439E-000043B0
  7177. label0000439E: // (misaligned)
  7178. 000043A0  2068 0018                movea.l    A0, [A0 + 0x18]
  7179. 000043A4  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  7180. 000043A8  A8EF                     syscall    ScrollRect
  7181. 000043AA  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  7182. 000043B0  6600 001E                bne        +0x20 /* 000043D0 */
  7183. 000043B4  206E 0008                movea.l    A0, [A6 + 0x8]
  7184. 000043B8  4868 FFF4                pea.l      [A0 - 0xC]
  7185. 000043BC  3F3C 01C0                move.w     -[A7], 0x1C0
  7186. 000043C0  4267                     clr.w      -[A7]
  7187. 000043C2  3F3C 0200                move.w     -[A7], 0x200
  7188. 000043C6  3F3C 001E                move.w     -[A7], 0x1E
  7189. 000043CA  A8A7                     syscall    SetRect
  7190. 000043CC  6000 0018                bra        +0x1A /* 000043E6 */
  7191. label000043D0:
  7192. 000043D0  206E 0008                movea.l    A0, [A6 + 0x8]
  7193. 000043D4  4868 FFF4                pea.l      [A0 - 0xC]
  7194. 000043D8  4267                     clr.w      -[A7]
  7195. 000043DA  4267                     clr.w      -[A7]
  7196. 000043DC  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  7197. 000043E0  3F3C 001E                move.w     -[A7], 0x1E
  7198. 000043E4  A8A7                     syscall    SetRect
  7199. label000043E6:
  7200. 000043E6  302A 0008                move.w     D0, [A2 + 0x8]
  7201. 000043EA  0240 0008                andi.w     D0, 0x8
  7202. 000043EE  0C40 0008                cmpi.w     D0, 0x8
  7203. 000043F2  6600 0112                bne        +0x114 /* 00004506 */
  7204. 000043F6  206E 0008                movea.l    A0, [A6 + 0x8]
  7205. 000043FA  41E8 FFF4                lea.l      A0, [A0 - 0xC]
  7206. 000043FE  226E 0008                movea.l    A1, [A6 + 0x8]
  7207. 00004402  43E9 FFEC                lea.l      A1, [A1 - 0x14]
  7208. 00004406  22D8                     move.l     [A1]+, [A0]+
  7209. 00004408  22D8                     move.l     [A1]+, [A0]+
  7210. 0000440A  206E 0008                movea.l    A0, [A6 + 0x8]
  7211. 0000440E  4868 FFEC                pea.l      [A0 - 0x14]
  7212. 00004412  302E FFFE                move.w     D0, [A6 - 0x2]
  7213. 00004416  ED48                     lsl        D0.w, 6
  7214. 00004418  0640 FE00                addi.w     D0, 0xFE00
  7215. 0000441C  C1EE 000C                muls.w     D0, [A6 + 0xC]
  7216. 00004420  3F00                     move.w     -[A7], D0
  7217. 00004422  4267                     clr.w      -[A7]
  7218. 00004424  A8A8                     syscall    OffsetRect
  7219. 00004426  206E 0008                movea.l    A0, [A6 + 0x8]
  7220. 0000442A  4868 FFE4                pea.l      [A0 - 0x1C]
  7221. 0000442E  3F2A 0034                move.w     -[A7], [A2 + 0x34]
  7222. 00004432  4267                     clr.w      -[A7]
  7223. 00004434  3F2A 0036                move.w     -[A7], [A2 + 0x36]
  7224. 00004438  3F3C 001E                move.w     -[A7], 0x1E
  7225. 0000443C  A8A7                     syscall    SetRect
  7226. 0000443E  558F                     subq.l     A7, 2
  7227. 00004440  206E 0008                movea.l    A0, [A6 + 0x8]
  7228. 00004444  4868 FFEC                pea.l      [A0 - 0x14]
  7229. 00004448  206E 0008                movea.l    A0, [A6 + 0x8]
  7230. 0000444C  4868 FFE4                pea.l      [A0 - 0x1C]
  7231. 00004450  206E 0008                movea.l    A0, [A6 + 0x8]
  7232. 00004454  4868 FFDC                pea.l      [A0 - 0x24]
  7233. 00004458  A8AA                     syscall    SectRect
  7234. 0000445A  4A1F                     tst.b      [A7]+
  7235. 0000445C  6700 00A8                beq        +0xAA /* 00004506 */
  7236. 00004460  558F                     subq.l     A7, 2
  7237. 00004462  206E 0008                movea.l    A0, [A6 + 0x8]
  7238. 00004466  4868 FFDC                pea.l      [A0 - 0x24]
  7239. 0000446A  206E 0008                movea.l    A0, [A6 + 0x8]
  7240. 0000446E  4868 FFEC                pea.l      [A0 - 0x14]
  7241. 00004472  A8A6                     syscall    EqualRect
  7242. 00004474  4A1F                     tst.b      [A7]+
  7243. 00004476  6700 0018                beq        +0x1A /* 00004490 */
  7244. 0000447A  206E 0008                movea.l    A0, [A6 + 0x8]
  7245. 0000447E  4868 FFF4                pea.l      [A0 - 0xC]
  7246. 00004482  4267                     clr.w      -[A7]
  7247. 00004484  4267                     clr.w      -[A7]
  7248. 00004486  4267                     clr.w      -[A7]
  7249. 00004488  4267                     clr.w      -[A7]
  7250. 0000448A  A8A7                     syscall    SetRect
  7251. 0000448C  6000 0078                bra        +0x7A /* 00004506 */
  7252. label00004490:
  7253. 00004490  206E 0008                movea.l    A0, [A6 + 0x8]
  7254. 00004494  3028 FFEE                move.w     D0, [A0 - 0x12]
  7255. 00004498  206E 0008                movea.l    A0, [A6 + 0x8]
  7256. 0000449C  B068 FFE6                cmp.w      D0, [A0 - 0x1A]
  7257. 000044A0  6C00 0010                bge        +0x12 /* 000044B2 */
  7258. 000044A4  206E 0008                movea.l    A0, [A6 + 0x8]
  7259. 000044A8  226E 0008                movea.l    A1, [A6 + 0x8]
  7260. 000044AC  3368 FFDE FFF2           move.w     [A1 - 0xE], [A0 - 0x22]
  7261. label000044B2:
  7262. 000044B2  206E 0008                movea.l    A0, [A6 + 0x8]
  7263. 000044B6  3028 FFF2                move.w     D0, [A0 - 0xE]
  7264. 000044BA  206E 0008                movea.l    A0, [A6 + 0x8]
  7265. 000044BE  B068 FFEA                cmp.w      D0, [A0 - 0x16]
  7266. 000044C2  6F00 0010                ble        +0x12 /* 000044D4 */
  7267. 000044C6  206E 0008                movea.l    A0, [A6 + 0x8]
  7268. 000044CA  226E 0008                movea.l    A1, [A6 + 0x8]
  7269. 000044CE  3368 FFE2 FFEE           move.w     [A1 - 0x12], [A0 - 0x1E]
  7270. label000044D4:
  7271. 000044D4  206E 0008                movea.l    A0, [A6 + 0x8]
  7272. 000044D8  4868 FFEC                pea.l      [A0 - 0x14]
  7273. 000044DC  302E FFFE                move.w     D0, [A6 - 0x2]
  7274. 000044E0  ED48                     lsl        D0.w, 6
  7275. 000044E2  323C 0200                move.w     D1, 0x200
  7276. 000044E6  9240                     sub.w      D1, D0
  7277. 000044E8  C3EE 000C                muls.w     D1, [A6 + 0xC]
  7278. 000044EC  3F01                     move.w     -[A7], D1
  7279. 000044EE  4267                     clr.w      -[A7]
  7280. 000044F0  A8A8                     syscall    OffsetRect
  7281. 000044F2  206E 0008                movea.l    A0, [A6 + 0x8]
  7282. 000044F6  41E8 FFEC                lea.l      A0, [A0 - 0x14]
  7283. 000044FA  226E 0008                movea.l    A1, [A6 + 0x8]
  7284. 000044FE  43E9 FFF4                lea.l      A1, [A1 - 0xC]
  7285. 00004502  22D8                     move.l     [A1]+, [A0]+
  7286. 00004504  22D8                     move.l     [A1]+, [A0]+
  7287. label00004506:
  7288. 00004506  206E 0008                movea.l    A0, [A6 + 0x8]
  7289. 0000450A  4868 FFF4                pea.l      [A0 - 0xC]
  7290. 0000450E  486D FFD4                pea.l      [A5 - 0x2C]
  7291. 00004512  A8A5                     syscall    FillRect
  7292. 00004514  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  7293. 0000451A  6600 0020                bne        +0x22 /* 0000453C */
  7294. 0000451E  206E 0008                movea.l    A0, [A6 + 0x8]
  7295. 00004522  4868 FFF4                pea.l      [A0 - 0xC]
  7296. 00004526  3F3C 01C0                move.w     -[A7], 0x1C0
  7297. 0000452A  3F3C 00FA                move.w     -[A7], 0xFA
  7298. 0000452E  3F3C 0200                move.w     -[A7], 0x200
  7299. 00004532  3F3C 0118                move.w     -[A7], 0x118
  7300. 00004536  A8A7                     syscall    SetRect
  7301. 00004538  6000 001A                bra        +0x1C /* 00004554 */
  7302. label0000453C:
  7303. 0000453C  206E 0008                movea.l    A0, [A6 + 0x8]
  7304. 00004540  4868 FFF4                pea.l      [A0 - 0xC]
  7305. 00004544  4267                     clr.w      -[A7]
  7306. 00004546  3F3C 00FA                move.w     -[A7], 0xFA
  7307. 0000454A  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  7308. 0000454E  3F3C 0118                move.w     -[A7], 0x118
  7309. 00004552  A8A7                     syscall    SetRect
  7310. label00004554:
  7311. 00004554  302A 0008                move.w     D0, [A2 + 0x8]
  7312. 00004558  0240 0002                andi.w     D0, 0x2
  7313. 0000455C  0C40 0002                cmpi.w     D0, 0x2
  7314. 00004560  6600 0114                bne        +0x116 /* 00004676 */
  7315. 00004564  206E 0008                movea.l    A0, [A6 + 0x8]
  7316. 00004568  41E8 FFF4                lea.l      A0, [A0 - 0xC]
  7317. 0000456C  226E 0008                movea.l    A1, [A6 + 0x8]
  7318. 00004570  43E9 FFEC                lea.l      A1, [A1 - 0x14]
  7319. 00004574  22D8                     move.l     [A1]+, [A0]+
  7320. 00004576  22D8                     move.l     [A1]+, [A0]+
  7321. 00004578  206E 0008                movea.l    A0, [A6 + 0x8]
  7322. 0000457C  4868 FFEC                pea.l      [A0 - 0x14]
  7323. 00004580  302E FFFE                move.w     D0, [A6 - 0x2]
  7324. 00004584  ED48                     lsl        D0.w, 6
  7325. 00004586  0640 FE00                addi.w     D0, 0xFE00
  7326. 0000458A  C1EE 000C                muls.w     D0, [A6 + 0xC]
  7327. 0000458E  3F00                     move.w     -[A7], D0
  7328. 00004590  4267                     clr.w      -[A7]
  7329. 00004592  A8A8                     syscall    OffsetRect
  7330. 00004594  206E 0008                movea.l    A0, [A6 + 0x8]
  7331. 00004598  4868 FFE4                pea.l      [A0 - 0x1C]
  7332. 0000459C  3F2A 0038                move.w     -[A7], [A2 + 0x38]
  7333. 000045A0  3F3C 00FA                move.w     -[A7], 0xFA
  7334. 000045A4  3F2A 003A                move.w     -[A7], [A2 + 0x3A]
  7335. 000045A8  3F3C 0118                move.w     -[A7], 0x118
  7336. 000045AC  A8A7                     syscall    SetRect
  7337. 000045AE  558F                     subq.l     A7, 2
  7338. 000045B0  206E 0008                movea.l    A0, [A6 + 0x8]
  7339. 000045B4  4868 FFEC                pea.l      [A0 - 0x14]
  7340. 000045B8  206E 0008                movea.l    A0, [A6 + 0x8]
  7341. 000045BC  4868 FFE4                pea.l      [A0 - 0x1C]
  7342. 000045C0  206E 0008                movea.l    A0, [A6 + 0x8]
  7343. 000045C4  4868 FFDC                pea.l      [A0 - 0x24]
  7344. 000045C8  A8AA                     syscall    SectRect
  7345. 000045CA  4A1F                     tst.b      [A7]+
  7346. 000045CC  6700 00A8                beq        +0xAA /* 00004676 */
  7347. 000045D0  558F                     subq.l     A7, 2
  7348. 000045D2  206E 0008                movea.l    A0, [A6 + 0x8]
  7349. 000045D6  4868 FFDC                pea.l      [A0 - 0x24]
  7350. 000045DA  206E 0008                movea.l    A0, [A6 + 0x8]
  7351. 000045DE  4868 FFEC                pea.l      [A0 - 0x14]
  7352. 000045E2  A8A6                     syscall    EqualRect
  7353. 000045E4  4A1F                     tst.b      [A7]+
  7354. 000045E6  6700 0018                beq        +0x1A /* 00004600 */
  7355. 000045EA  206E 0008                movea.l    A0, [A6 + 0x8]
  7356. 000045EE  4868 FFF4                pea.l      [A0 - 0xC]
  7357. 000045F2  4267                     clr.w      -[A7]
  7358. 000045F4  4267                     clr.w      -[A7]
  7359. 000045F6  4267                     clr.w      -[A7]
  7360. 000045F8  4267                     clr.w      -[A7]
  7361. 000045FA  A8A7                     syscall    SetRect
  7362. 000045FC  6000 0078                bra        +0x7A /* 00004676 */
  7363. label00004600:
  7364. 00004600  206E 0008                movea.l    A0, [A6 + 0x8]
  7365. 00004604  3028 FFEE                move.w     D0, [A0 - 0x12]
  7366. 00004608  206E 0008                movea.l    A0, [A6 + 0x8]
  7367. 0000460C  B068 FFE6                cmp.w      D0, [A0 - 0x1A]
  7368. 00004610  6C00 0010                bge        +0x12 /* 00004622 */
  7369. 00004614  206E 0008                movea.l    A0, [A6 + 0x8]
  7370. 00004618  226E 0008                movea.l    A1, [A6 + 0x8]
  7371. 0000461C  3368 FFDE FFF2           move.w     [A1 - 0xE], [A0 - 0x22]
  7372. label00004622:
  7373. 00004622  206E 0008                movea.l    A0, [A6 + 0x8]
  7374. 00004626  3028 FFF2                move.w     D0, [A0 - 0xE]
  7375. 0000462A  206E 0008                movea.l    A0, [A6 + 0x8]
  7376. 0000462E  B068 FFEA                cmp.w      D0, [A0 - 0x16]
  7377. 00004632  6F00 0010                ble        +0x12 /* 00004644 */
  7378. 00004636  206E 0008                movea.l    A0, [A6 + 0x8]
  7379. 0000463A  226E 0008                movea.l    A1, [A6 + 0x8]
  7380. 0000463E  3368 FFE2 FFEE           move.w     [A1 - 0x12], [A0 - 0x1E]
  7381. label00004644:
  7382. 00004644  206E 0008                movea.l    A0, [A6 + 0x8]
  7383. 00004648  4868 FFEC                pea.l      [A0 - 0x14]
  7384. 0000464C  302E FFFE                move.w     D0, [A6 - 0x2]
  7385. 00004650  ED48                     lsl        D0.w, 6
  7386. 00004652  323C 0200                move.w     D1, 0x200
  7387. 00004656  9240                     sub.w      D1, D0
  7388. 00004658  C3EE 000C                muls.w     D1, [A6 + 0xC]
  7389. 0000465C  3F01                     move.w     -[A7], D1
  7390. 0000465E  4267                     clr.w      -[A7]
  7391. 00004660  A8A8                     syscall    OffsetRect
  7392. 00004662  206E 0008                movea.l    A0, [A6 + 0x8]
  7393. 00004666  41E8 FFEC                lea.l      A0, [A0 - 0x14]
  7394. 0000466A  226E 0008                movea.l    A1, [A6 + 0x8]
  7395. 0000466E  43E9 FFF4                lea.l      A1, [A1 - 0xC]
  7396. 00004672  22D8                     move.l     [A1]+, [A0]+
  7397. 00004674  22D8                     move.l     [A1]+, [A0]+
  7398. label00004676:
  7399. 00004676  206E 0008                movea.l    A0, [A6 + 0x8]
  7400. 0000467A  4868 FFF4                pea.l      [A0 - 0xC]
  7401. 0000467E  486D FFD4                pea.l      [A5 - 0x2C]
  7402. 00004682  A8A5                     syscall    FillRect
  7403. 00004684  0C6E 0008 FFFE           cmpi.w     [A6 - 0x2], 0x8
  7404. 0000468A  6600 011A                bne        +0x11C /* 000047A6 */
  7405. 0000468E  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  7406. 00004694  6600 008E                bne        +0x90 /* 00004724 */
  7407. 00004698  302A 0008                move.w     D0, [A2 + 0x8]
  7408. 0000469C  0240 0004                andi.w     D0, 0x4
  7409. 000046A0  0C40 0004                cmpi.w     D0, 0x4
  7410. 000046A4  6600 0054                bne        +0x56 /* 000046FA */
  7411. 000046A8  206E 0008                movea.l    A0, [A6 + 0x8]
  7412. 000046AC  4868 FFF4                pea.l      [A0 - 0xC]
  7413. 000046B0  3F3C 01E2                move.w     -[A7], 0x1E2
  7414. 000046B4  4267                     clr.w      -[A7]
  7415. 000046B6  3F3C 0200                move.w     -[A7], 0x200
  7416. 000046BA  3F2A 0030                move.w     -[A7], [A2 + 0x30]
  7417. 000046BE  A8A7                     syscall    SetRect
  7418. 000046C0  206E 0008                movea.l    A0, [A6 + 0x8]
  7419. 000046C4  4868 FFF4                pea.l      [A0 - 0xC]
  7420. 000046C8  486D FFD4                pea.l      [A5 - 0x2C]
  7421. 000046CC  A8A5                     syscall    FillRect
  7422. 000046CE  206E 0008                movea.l    A0, [A6 + 0x8]
  7423. 000046D2  4868 FFF4                pea.l      [A0 - 0xC]
  7424. 000046D6  3F3C 01E2                move.w     -[A7], 0x1E2
  7425. 000046DA  3F2A 0032                move.w     -[A7], [A2 + 0x32]
  7426. 000046DE  3F3C 0200                move.w     -[A7], 0x200
  7427. 000046E2  3F3C 0118                move.w     -[A7], 0x118
  7428. 000046E6  A8A7                     syscall    SetRect
  7429. 000046E8  206E 0008                movea.l    A0, [A6 + 0x8]
  7430. 000046EC  4868 FFF4                pea.l      [A0 - 0xC]
  7431. 000046F0  486D FFD4                pea.l      [A5 - 0x2C]
  7432. 000046F4  A8A5                     syscall    FillRect
  7433. 000046F6  6000 0028                bra        +0x2A /* 00004720 */
  7434. label000046FA:
  7435. 000046FA  206E 0008                movea.l    A0, [A6 + 0x8]
  7436. 000046FE  4868 FFF4                pea.l      [A0 - 0xC]
  7437. 00004702  3F3C 01E2                move.w     -[A7], 0x1E2
  7438. 00004706  4267                     clr.w      -[A7]
  7439. 00004708  3F3C 0200                move.w     -[A7], 0x200
  7440. 0000470C  3F3C 0118                move.w     -[A7], 0x118
  7441. 00004710  A8A7                     syscall    SetRect
  7442. 00004712  206E 0008                movea.l    A0, [A6 + 0x8]
  7443. 00004716  4868 FFF4                pea.l      [A0 - 0xC]
  7444. 0000471A  486D FFD4                pea.l      [A5 - 0x2C]
  7445. 0000471E  A8A5                     syscall    FillRect
  7446. label00004720:
  7447. 00004720  6000 0084                bra        +0x86 /* 000047A6 */
  7448. label00004724:
  7449. 00004724  302A 0008                move.w     D0, [A2 + 0x8]
  7450. 00004728  0240 0001                andi.w     D0, 0x1
  7451. 0000472C  0C40 0001                cmpi.w     D0, 0x1
  7452. 00004730  6600 0050                bne        +0x52 /* 00004782 */
  7453. 00004734  206E 0008                movea.l    A0, [A6 + 0x8]
  7454. 00004738  4868 FFF4                pea.l      [A0 - 0xC]
  7455. 0000473C  4267                     clr.w      -[A7]
  7456. 0000473E  4267                     clr.w      -[A7]
  7457. 00004740  3F3C 001E                move.w     -[A7], 0x1E
  7458. 00004744  3F2A 002C                move.w     -[A7], [A2 + 0x2C]
  7459. 00004748  A8A7                     syscall    SetRect
  7460. 0000474A  206E 0008                movea.l    A0, [A6 + 0x8]
  7461. 0000474E  4868 FFF4                pea.l      [A0 - 0xC]
  7462. 00004752  486D FFD4                pea.l      [A5 - 0x2C]
  7463. 00004756  A8A5                     syscall    FillRect
  7464. 00004758  206E 0008                movea.l    A0, [A6 + 0x8]
  7465. 0000475C  4868 FFF4                pea.l      [A0 - 0xC]
  7466. 00004760  4267                     clr.w      -[A7]
  7467. 00004762  3F2A 002E                move.w     -[A7], [A2 + 0x2E]
  7468. // begin alternate branch 00004764-0000476A
  7469. label00004764:
  7470. 00004764  002E 3F3C 001E           ori.b      [A6 + 0x1E], 0x3C /* '<' */
  7471. // end alternate branch 00004764-0000476A
  7472. label00004764: // (misaligned)
  7473. 00004766  3F3C 001E                move.w     -[A7], 0x1E
  7474. 0000476A  3F3C 0118                move.w     -[A7], 0x118
  7475. 0000476E  A8A7                     syscall    SetRect
  7476. 00004770  206E 0008                movea.l    A0, [A6 + 0x8]
  7477. 00004774  4868 FFF4                pea.l      [A0 - 0xC]
  7478. 00004778  486D FFD4                pea.l      [A5 - 0x2C]
  7479. 0000477C  A8A5                     syscall    FillRect
  7480. 0000477E  6000 0026                bra        +0x28 /* 000047A6 */
  7481. label00004782:
  7482. 00004782  206E 0008                movea.l    A0, [A6 + 0x8]
  7483. 00004786  4868 FFF4                pea.l      [A0 - 0xC]
  7484. 0000478A  4267                     clr.w      -[A7]
  7485. 0000478C  4267                     clr.w      -[A7]
  7486. 0000478E  3F3C 001E                move.w     -[A7], 0x1E
  7487. 00004792  3F3C 0118                move.w     -[A7], 0x118
  7488. 00004796  A8A7                     syscall    SetRect
  7489. 00004798  206E 0008                movea.l    A0, [A6 + 0x8]
  7490. 0000479C  4868 FFF4                pea.l      [A0 - 0xC]
  7491. 000047A0  486D FFD4                pea.l      [A5 - 0x2C]
  7492. 000047A4  A8A5                     syscall    FillRect
  7493. label000047A6:
  7494. 000047A6  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  7495. 000047AC  6600 0120                bne        +0x122 /* 000048CE */
  7496. 000047B0  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  7497. 000047B6  6600 008E                bne        +0x90 /* 00004846 */
  7498. 000047BA  302A 0008                move.w     D0, [A2 + 0x8]
  7499. 000047BE  0240 0001                andi.w     D0, 0x1
  7500. 000047C2  0C40 0001                cmpi.w     D0, 0x1
  7501. 000047C6  6600 0054                bne        +0x56 /* 0000481C */
  7502. 000047CA  206E 0008                movea.l    A0, [A6 + 0x8]
  7503. 000047CE  4868 FFF4                pea.l      [A0 - 0xC]
  7504. 000047D2  3F3C 01C0                move.w     -[A7], 0x1C0
  7505. 000047D6  4267                     clr.w      -[A7]
  7506. 000047D8  3F3C 01DE                move.w     -[A7], 0x1DE
  7507. 000047DC  3F2A 002C                move.w     -[A7], [A2 + 0x2C]
  7508. 000047E0  A8A7                     syscall    SetRect
  7509. 000047E2  206E 0008                movea.l    A0, [A6 + 0x8]
  7510. 000047E6  4868 FFF4                pea.l      [A0 - 0xC]
  7511. 000047EA  486D FFD4                pea.l      [A5 - 0x2C]
  7512. 000047EE  A8A5                     syscall    FillRect
  7513. 000047F0  206E 0008                movea.l    A0, [A6 + 0x8]
  7514. 000047F4  4868 FFF4                pea.l      [A0 - 0xC]
  7515. 000047F8  3F3C 01C0                move.w     -[A7], 0x1C0
  7516. 000047FC  3F2A 002E                move.w     -[A7], [A2 + 0x2E]
  7517. 00004800  3F3C 01DE                move.w     -[A7], 0x1DE
  7518. 00004804  3F3C 0118                move.w     -[A7], 0x118
  7519. 00004808  A8A7                     syscall    SetRect
  7520. 0000480A  206E 0008                movea.l    A0, [A6 + 0x8]
  7521. 0000480E  4868 FFF4                pea.l      [A0 - 0xC]
  7522. 00004812  486D FFD4                pea.l      [A5 - 0x2C]
  7523. 00004816  A8A5                     syscall    FillRect
  7524. 00004818  6000 0028                bra        +0x2A /* 00004842 */
  7525. label0000481C:
  7526. 0000481C  206E 0008                movea.l    A0, [A6 + 0x8]
  7527. 00004820  4868 FFF4                pea.l      [A0 - 0xC]
  7528. 00004824  3F3C 01C0                move.w     -[A7], 0x1C0
  7529. 00004828  4267                     clr.w      -[A7]
  7530. 0000482A  3F3C 01DE                move.w     -[A7], 0x1DE
  7531. 0000482E  3F3C 0118                move.w     -[A7], 0x118
  7532. 00004832  A8A7                     syscall    SetRect
  7533. 00004834  206E 0008                movea.l    A0, [A6 + 0x8]
  7534. 00004838  4868 FFF4                pea.l      [A0 - 0xC]
  7535. 0000483C  486D FFD4                pea.l      [A5 - 0x2C]
  7536. 00004840  A8A5                     syscall    FillRect
  7537. label00004842:
  7538. 00004842  6000 008A                bra        +0x8C /* 000048CE */
  7539. label00004846:
  7540. 00004846  302A 0008                move.w     D0, [A2 + 0x8]
  7541. 0000484A  0240 0004                andi.w     D0, 0x4
  7542. 0000484E  0C40 0004                cmpi.w     D0, 0x4
  7543. 00004852  6600 0054                bne        +0x56 /* 000048A8 */
  7544. 00004856  206E 0008                movea.l    A0, [A6 + 0x8]
  7545. 0000485A  4868 FFF4                pea.l      [A0 - 0xC]
  7546. 0000485E  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  7547. 00004862  4267                     clr.w      -[A7]
  7548. 00004864  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  7549. 00004868  3F2A 0030                move.w     -[A7], [A2 + 0x30]
  7550. 0000486C  A8A7                     syscall    SetRect
  7551. 0000486E  206E 0008                movea.l    A0, [A6 + 0x8]
  7552. 00004872  4868 FFF4                pea.l      [A0 - 0xC]
  7553. 00004876  486D FFD4                pea.l      [A5 - 0x2C]
  7554. 0000487A  A8A5                     syscall    FillRect
  7555. 0000487C  206E 0008                movea.l    A0, [A6 + 0x8]
  7556. 00004880  4868 FFF4                pea.l      [A0 - 0xC]
  7557. 00004884  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  7558. 00004888  3F2A 0032                move.w     -[A7], [A2 + 0x32]
  7559. 0000488C  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  7560. 00004890  3F3C 0118                move.w     -[A7], 0x118
  7561. 00004894  A8A7                     syscall    SetRect
  7562. 00004896  206E 0008                movea.l    A0, [A6 + 0x8]
  7563. 0000489A  4868 FFF4                pea.l      [A0 - 0xC]
  7564. 0000489E  486D FFD4                pea.l      [A5 - 0x2C]
  7565. 000048A2  A8A5                     syscall    FillRect
  7566. 000048A4  6000 0028                bra        +0x2A /* 000048CE */
  7567. label000048A8:
  7568. 000048A8  206E 0008                movea.l    A0, [A6 + 0x8]
  7569. 000048AC  4868 FFF4                pea.l      [A0 - 0xC]
  7570. 000048B0  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  7571. 000048B4  4267                     clr.w      -[A7]
  7572. 000048B6  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  7573. 000048BA  3F3C 0118                move.w     -[A7], 0x118
  7574. 000048BE  A8A7                     syscall    SetRect
  7575. 000048C0  206E 0008                movea.l    A0, [A6 + 0x8]
  7576. 000048C4  4868 FFF4                pea.l      [A0 - 0xC]
  7577. 000048C8  486D FFD4                pea.l      [A5 - 0x2C]
  7578. 000048CC  A8A5                     syscall    FillRect
  7579. label000048CE:
  7580. 000048CE  526E FFFE                addq.w     [A6 - 0x2], 1
  7581. 000048D2  51CF FA80                dbf        D7, -0x582 /* 00004354 */
  7582. label000048D6:
  7583. 000048D6  2E1F                     move.l     D7, [A7]+
  7584. 000048D8  4CDF 0400                movem.l    A2, [A7]+
  7585. 000048DC  4E5E                     unlink     A6
  7586. 000048DE  205F                     movea.l    A0, [A7]+
  7587. 000048E0  5C8F                     addq.l     A7, 6
  7588. 000048E2  4ED0                     jmp        [A0]
  7589. export_17:
  7590. 000048E4  4E56 FFFE                link       A6, -0x0002
  7591. 000048E8  48E7 0020                movem.l    -[A7], A2
  7592. 000048EC  2F07                     move.l     -[A7], D7
  7593. 000048EE  7001                     moveq.l    D0, 0x01
  7594. 000048F0  7E0E                     moveq.l    D7, 0x0E
  7595. 000048F2  9E40                     sub.w      D7, D0
  7596. 000048F4  6D00 0754                blt        +0x756 /* 0000504A */
  7597. 000048F8  3D40 FFFE                move.w     [A6 - 0x2], D0
  7598. label000048FC:
  7599. 000048FC  206E 0008                movea.l    A0, [A6 + 0x8]
  7600. 00004900  2068 001C                movea.l    A0, [A0 + 0x1C]
  7601. 00004904  3028 0002                move.w     D0, [A0 + 0x2]
  7602. 00004908  C1FC 0258                muls.w     D0, 0x258
  7603. 0000490C  206E 0008                movea.l    A0, [A6 + 0x8]
  7604. 00004910  2068 001C                movea.l    A0, [A0 + 0x1C]
  7605. 00004914  3210                     move.w     D1, [A0]
  7606. 00004916  C3FC 003C                muls.w     D1, 0x3C /* '<' */
  7607. 0000491A  D041                     add.w      D0, D1
  7608. 0000491C  246E 0008                movea.l    A2, [A6 + 0x8]
  7609. 00004920  246A 0020                movea.l    A2, [A2 + 0x20]
  7610. 00004924  45EA FD6C                lea.l      A2, [A2 - 0x294]
  7611. 00004928  45F2 0000                lea.l      A2, [A2 + D0.w]
  7612. 0000492C  206E 0008                movea.l    A0, [A6 + 0x8]
  7613. 00004930  2068 0018                movea.l    A0, [A0 + 0x18]
  7614. 00004934  4868 0010                pea.l      [A0 + 0x10]
  7615. 00004938  4267                     clr.w      -[A7]
  7616. 0000493A  302E 000C                move.w     D0, [A6 + 0xC]
  7617. 0000493E  C1FC FFEC                muls.w     D0, 0xFFEC
  7618. 00004942  3F00                     move.w     -[A7], D0
  7619. 00004944  206E 0008                movea.l    A0, [A6 + 0x8]
  7620. 00004948  2068 0018                movea.l    A0, [A0 + 0x18]
  7621. 0000494C  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  7622. 00004950  A8EF                     syscall    ScrollRect
  7623. 00004952  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  7624. 00004958  6600 001E                bne        +0x20 /* 00004978 */
  7625. 0000495C  206E 0008                movea.l    A0, [A6 + 0x8]
  7626. 00004960  4868 FFF4                pea.l      [A0 - 0xC]
  7627. 00004964  4267                     clr.w      -[A7]
  7628. 00004966  3F3C 0104                move.w     -[A7], 0x104
  7629. 0000496A  3F3C 001E                move.w     -[A7], 0x1E
  7630. 0000496E  3F3C 0118                move.w     -[A7], 0x118
  7631. 00004972  A8A7                     syscall    SetRect
  7632. 00004974  6000 0018                bra        +0x1A /* 0000498E */
  7633. label00004978:
  7634. 00004978  206E 0008                movea.l    A0, [A6 + 0x8]
  7635. 0000497C  4868 FFF4                pea.l      [A0 - 0xC]
  7636. 00004980  4267                     clr.w      -[A7]
  7637. 00004982  4267                     clr.w      -[A7]
  7638. 00004984  3F3C 001E                move.w     -[A7], 0x1E
  7639. 00004988  3F3C 0014                move.w     -[A7], 0x14
  7640. 0000498C  A8A7                     syscall    SetRect
  7641. label0000498E:
  7642. 0000498E  302A 0008                move.w     D0, [A2 + 0x8]
  7643. 00004992  0240 0001                andi.w     D0, 0x1
  7644. 00004996  0C40 0001                cmpi.w     D0, 0x1
  7645. 0000499A  6600 0116                bne        +0x118 /* 00004AB2 */
  7646. 0000499E  206E 0008                movea.l    A0, [A6 + 0x8]
  7647. 000049A2  41E8 FFF4                lea.l      A0, [A0 - 0xC]
  7648. 000049A6  226E 0008                movea.l    A1, [A6 + 0x8]
  7649. 000049AA  43E9 FFEC                lea.l      A1, [A1 - 0x14]
  7650. 000049AE  22D8                     move.l     [A1]+, [A0]+
  7651. 000049B0  22D8                     move.l     [A1]+, [A0]+
  7652. 000049B2  206E 0008                movea.l    A0, [A6 + 0x8]
  7653. 000049B6  4868 FFEC                pea.l      [A0 - 0x14]
  7654. 000049BA  4267                     clr.w      -[A7]
  7655. 000049BC  302E FFFE                move.w     D0, [A6 - 0x2]
  7656. 000049C0  C1FC 0014                muls.w     D0, 0x14
  7657. 000049C4  0640 FEE8                addi.w     D0, 0xFEE8
  7658. 000049C8  C1EE 000C                muls.w     D0, [A6 + 0xC]
  7659. 000049CC  3F00                     move.w     -[A7], D0
  7660. 000049CE  A8A8                     syscall    OffsetRect
  7661. 000049D0  206E 0008                movea.l    A0, [A6 + 0x8]
  7662. 000049D4  4868 FFE4                pea.l      [A0 - 0x1C]
  7663. 000049D8  4267                     clr.w      -[A7]
  7664. 000049DA  3F2A 002C                move.w     -[A7], [A2 + 0x2C]
  7665. 000049DE  3F3C 001E                move.w     -[A7], 0x1E
  7666. 000049E2  3F2A 002E                move.w     -[A7], [A2 + 0x2E]
  7667. 000049E6  A8A7                     syscall    SetRect
  7668. 000049E8  558F                     subq.l     A7, 2
  7669. 000049EA  206E 0008                movea.l    A0, [A6 + 0x8]
  7670. 000049EE  4868 FFEC                pea.l      [A0 - 0x14]
  7671. 000049F2  206E 0008                movea.l    A0, [A6 + 0x8]
  7672. 000049F6  4868 FFE4                pea.l      [A0 - 0x1C]
  7673. 000049FA  206E 0008                movea.l    A0, [A6 + 0x8]
  7674. 000049FE  4868 FFDC                pea.l      [A0 - 0x24]
  7675. 00004A02  A8AA                     syscall    SectRect
  7676. 00004A04  4A1F                     tst.b      [A7]+
  7677. 00004A06  6700 00AA                beq        +0xAC /* 00004AB2 */
  7678. 00004A0A  558F                     subq.l     A7, 2
  7679. 00004A0C  206E 0008                movea.l    A0, [A6 + 0x8]
  7680. 00004A10  4868 FFDC                pea.l      [A0 - 0x24]
  7681. 00004A14  206E 0008                movea.l    A0, [A6 + 0x8]
  7682. 00004A18  4868 FFEC                pea.l      [A0 - 0x14]
  7683. 00004A1C  A8A6                     syscall    EqualRect
  7684. 00004A1E  4A1F                     tst.b      [A7]+
  7685. 00004A20  6700 0018                beq        +0x1A /* 00004A3A */
  7686. 00004A24  206E 0008                movea.l    A0, [A6 + 0x8]
  7687. 00004A28  4868 FFF4                pea.l      [A0 - 0xC]
  7688. 00004A2C  4267                     clr.w      -[A7]
  7689. 00004A2E  4267                     clr.w      -[A7]
  7690. 00004A30  4267                     clr.w      -[A7]
  7691. 00004A32  4267                     clr.w      -[A7]
  7692. 00004A34  A8A7                     syscall    SetRect
  7693. 00004A36  6000 007A                bra        +0x7C /* 00004AB2 */
  7694. label00004A3A:
  7695. 00004A3A  206E 0008                movea.l    A0, [A6 + 0x8]
  7696. 00004A3E  3028 FFEC                move.w     D0, [A0 - 0x14]
  7697. 00004A42  206E 0008                movea.l    A0, [A6 + 0x8]
  7698. 00004A46  B068 FFE4                cmp.w      D0, [A0 - 0x1C]
  7699. 00004A4A  6C00 0010                bge        +0x12 /* 00004A5C */
  7700. 00004A4E  206E 0008                movea.l    A0, [A6 + 0x8]
  7701. 00004A52  226E 0008                movea.l    A1, [A6 + 0x8]
  7702. 00004A56  3368 FFDC FFF0           move.w     [A1 - 0x10], [A0 - 0x24]
  7703. label00004A5C:
  7704. 00004A5C  206E 0008                movea.l    A0, [A6 + 0x8]
  7705. 00004A60  3028 FFF0                move.w     D0, [A0 - 0x10]
  7706. 00004A64  206E 0008                movea.l    A0, [A6 + 0x8]
  7707. 00004A68  B068 FFE8                cmp.w      D0, [A0 - 0x18]
  7708. 00004A6C  6F00 0010                ble        +0x12 /* 00004A7E */
  7709. 00004A70  206E 0008                movea.l    A0, [A6 + 0x8]
  7710. 00004A74  226E 0008                movea.l    A1, [A6 + 0x8]
  7711. 00004A78  3368 FFE0 FFEC           move.w     [A1 - 0x14], [A0 - 0x20]
  7712. label00004A7E:
  7713. 00004A7E  206E 0008                movea.l    A0, [A6 + 0x8]
  7714. 00004A82  4868 FFEC                pea.l      [A0 - 0x14]
  7715. 00004A86  4267                     clr.w      -[A7]
  7716. 00004A88  302E FFFE                move.w     D0, [A6 - 0x2]
  7717. 00004A8C  C1FC 0014                muls.w     D0, 0x14
  7718. 00004A90  323C 0118                move.w     D1, 0x118
  7719. 00004A94  9240                     sub.w      D1, D0
  7720. 00004A96  C3EE 000C                muls.w     D1, [A6 + 0xC]
  7721. 00004A9A  3F01                     move.w     -[A7], D1
  7722. 00004A9C  A8A8                     syscall    OffsetRect
  7723. 00004A9E  206E 0008                movea.l    A0, [A6 + 0x8]
  7724. 00004AA2  41E8 FFEC                lea.l      A0, [A0 - 0x14]
  7725. 00004AA6  226E 0008                movea.l    A1, [A6 + 0x8]
  7726. 00004AAA  43E9 FFF4                lea.l      A1, [A1 - 0xC]
  7727. 00004AAE  22D8                     move.l     [A1]+, [A0]+
  7728. 00004AB0  22D8                     move.l     [A1]+, [A0]+
  7729. label00004AB2:
  7730. 00004AB2  206E 0008                movea.l    A0, [A6 + 0x8]
  7731. 00004AB6  4868 FFF4                pea.l      [A0 - 0xC]
  7732. 00004ABA  486D FFD4                pea.l      [A5 - 0x2C]
  7733. 00004ABE  A8A5                     syscall    FillRect
  7734. 00004AC0  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  7735. 00004AC6  6600 0020                bne        +0x22 /* 00004AE8 */
  7736. 00004ACA  206E 0008                movea.l    A0, [A6 + 0x8]
  7737. 00004ACE  4868 FFF4                pea.l      [A0 - 0xC]
  7738. 00004AD2  3F3C 01E2                move.w     -[A7], 0x1E2
  7739. 00004AD6  3F3C 0104                move.w     -[A7], 0x104
  7740. 00004ADA  3F3C 0200                move.w     -[A7], 0x200
  7741. 00004ADE  3F3C 0118                move.w     -[A7], 0x118
  7742. 00004AE2  A8A7                     syscall    SetRect
  7743. 00004AE4  6000 001A                bra        +0x1C /* 00004B00 */
  7744. label00004AE8:
  7745. 00004AE8  206E 0008                movea.l    A0, [A6 + 0x8]
  7746. 00004AEC  4868 FFF4                pea.l      [A0 - 0xC]
  7747. 00004AF0  3F3C 01E2                move.w     -[A7], 0x1E2
  7748. 00004AF4  4267                     clr.w      -[A7]
  7749. 00004AF6  3F3C 0200                move.w     -[A7], 0x200
  7750. 00004AFA  3F3C 0014                move.w     -[A7], 0x14
  7751. 00004AFE  A8A7                     syscall    SetRect
  7752. label00004B00:
  7753. 00004B00  302A 0008                move.w     D0, [A2 + 0x8]
  7754. 00004B04  0240 0004                andi.w     D0, 0x4
  7755. 00004B08  0C40 0004                cmpi.w     D0, 0x4
  7756. 00004B0C  6600 0118                bne        +0x11A /* 00004C26 */
  7757. 00004B10  206E 0008                movea.l    A0, [A6 + 0x8]
  7758. 00004B14  41E8 FFF4                lea.l      A0, [A0 - 0xC]
  7759. 00004B18  226E 0008                movea.l    A1, [A6 + 0x8]
  7760. 00004B1C  43E9 FFEC                lea.l      A1, [A1 - 0x14]
  7761. 00004B20  22D8                     move.l     [A1]+, [A0]+
  7762. 00004B22  22D8                     move.l     [A1]+, [A0]+
  7763. 00004B24  206E 0008                movea.l    A0, [A6 + 0x8]
  7764. 00004B28  4868 FFEC                pea.l      [A0 - 0x14]
  7765. 00004B2C  4267                     clr.w      -[A7]
  7766. 00004B2E  302E FFFE                move.w     D0, [A6 - 0x2]
  7767. 00004B32  C1FC 0014                muls.w     D0, 0x14
  7768. 00004B36  0640 FEE8                addi.w     D0, 0xFEE8
  7769. 00004B3A  C1EE 000C                muls.w     D0, [A6 + 0xC]
  7770. 00004B3E  3F00                     move.w     -[A7], D0
  7771. 00004B40  A8A8                     syscall    OffsetRect
  7772. 00004B42  206E 0008                movea.l    A0, [A6 + 0x8]
  7773. 00004B46  4868 FFE4                pea.l      [A0 - 0x1C]
  7774. 00004B4A  3F3C 01E2                move.w     -[A7], 0x1E2
  7775. 00004B4E  3F2A 0030                move.w     -[A7], [A2 + 0x30]
  7776. 00004B52  3F3C 0200                move.w     -[A7], 0x200
  7777. 00004B56  3F2A 0032                move.w     -[A7], [A2 + 0x32]
  7778. 00004B5A  A8A7                     syscall    SetRect
  7779. 00004B5C  558F                     subq.l     A7, 2
  7780. 00004B5E  206E 0008                movea.l    A0, [A6 + 0x8]
  7781. 00004B62  4868 FFEC                pea.l      [A0 - 0x14]
  7782. 00004B66  206E 0008                movea.l    A0, [A6 + 0x8]
  7783. 00004B6A  4868 FFE4                pea.l      [A0 - 0x1C]
  7784. 00004B6E  206E 0008                movea.l    A0, [A6 + 0x8]
  7785. 00004B72  4868 FFDC                pea.l      [A0 - 0x24]
  7786. 00004B76  A8AA                     syscall    SectRect
  7787. 00004B78  4A1F                     tst.b      [A7]+
  7788. 00004B7A  6700 00AA                beq        +0xAC /* 00004C26 */
  7789. 00004B7E  558F                     subq.l     A7, 2
  7790. 00004B80  206E 0008                movea.l    A0, [A6 + 0x8]
  7791. 00004B84  4868 FFDC                pea.l      [A0 - 0x24]
  7792. 00004B88  206E 0008                movea.l    A0, [A6 + 0x8]
  7793. 00004B8C  4868 FFEC                pea.l      [A0 - 0x14]
  7794. 00004B90  A8A6                     syscall    EqualRect
  7795. 00004B92  4A1F                     tst.b      [A7]+
  7796. 00004B94  6700 0018                beq        +0x1A /* 00004BAE */
  7797. 00004B98  206E 0008                movea.l    A0, [A6 + 0x8]
  7798. 00004B9C  4868 FFF4                pea.l      [A0 - 0xC]
  7799. 00004BA0  4267                     clr.w      -[A7]
  7800. 00004BA2  4267                     clr.w      -[A7]
  7801. 00004BA4  4267                     clr.w      -[A7]
  7802. 00004BA6  4267                     clr.w      -[A7]
  7803. 00004BA8  A8A7                     syscall    SetRect
  7804. 00004BAA  6000 007A                bra        +0x7C /* 00004C26 */
  7805. label00004BAE:
  7806. 00004BAE  206E 0008                movea.l    A0, [A6 + 0x8]
  7807. 00004BB2  3028 FFEC                move.w     D0, [A0 - 0x14]
  7808. 00004BB6  206E 0008                movea.l    A0, [A6 + 0x8]
  7809. 00004BBA  B068 FFE4                cmp.w      D0, [A0 - 0x1C]
  7810. 00004BBE  6C00 0010                bge        +0x12 /* 00004BD0 */
  7811. 00004BC2  206E 0008                movea.l    A0, [A6 + 0x8]
  7812. 00004BC6  226E 0008                movea.l    A1, [A6 + 0x8]
  7813. 00004BCA  3368 FFDC FFF0           move.w     [A1 - 0x10], [A0 - 0x24]
  7814. label00004BD0:
  7815. 00004BD0  206E 0008                movea.l    A0, [A6 + 0x8]
  7816. 00004BD4  3028 FFF0                move.w     D0, [A0 - 0x10]
  7817. 00004BD8  206E 0008                movea.l    A0, [A6 + 0x8]
  7818. 00004BDC  B068 FFE8                cmp.w      D0, [A0 - 0x18]
  7819. 00004BE0  6F00 0010                ble        +0x12 /* 00004BF2 */
  7820. 00004BE4  206E 0008                movea.l    A0, [A6 + 0x8]
  7821. 00004BE8  226E 0008                movea.l    A1, [A6 + 0x8]
  7822. 00004BEC  3368 FFE0 FFEC           move.w     [A1 - 0x14], [A0 - 0x20]
  7823. label00004BF2:
  7824. 00004BF2  206E 0008                movea.l    A0, [A6 + 0x8]
  7825. 00004BF6  4868 FFEC                pea.l      [A0 - 0x14]
  7826. 00004BFA  4267                     clr.w      -[A7]
  7827. 00004BFC  302E FFFE                move.w     D0, [A6 - 0x2]
  7828. 00004C00  C1FC 0014                muls.w     D0, 0x14
  7829. 00004C04  323C 0118                move.w     D1, 0x118
  7830. 00004C08  9240                     sub.w      D1, D0
  7831. 00004C0A  C3EE 000C                muls.w     D1, [A6 + 0xC]
  7832. 00004C0E  3F01                     move.w     -[A7], D1
  7833. 00004C10  A8A8                     syscall    OffsetRect
  7834. 00004C12  206E 0008                movea.l    A0, [A6 + 0x8]
  7835. 00004C16  41E8 FFEC                lea.l      A0, [A0 - 0x14]
  7836. 00004C1A  226E 0008                movea.l    A1, [A6 + 0x8]
  7837. 00004C1E  43E9 FFF4                lea.l      A1, [A1 - 0xC]
  7838. 00004C22  22D8                     move.l     [A1]+, [A0]+
  7839. 00004C24  22D8                     move.l     [A1]+, [A0]+
  7840. label00004C26:
  7841. 00004C26  206E 0008                movea.l    A0, [A6 + 0x8]
  7842. 00004C2A  4868 FFF4                pea.l      [A0 - 0xC]
  7843. 00004C2E  486D FFD4                pea.l      [A5 - 0x2C]
  7844. 00004C32  A8A5                     syscall    FillRect
  7845. 00004C34  0C6E 000D FFFE           cmpi.w     [A6 - 0x2], 0xD /* '\r' */
  7846. 00004C3A  6D00 01FC                blt        +0x1FE /* 00004E38 */
  7847. 00004C3E  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  7848. 00004C44  6600 0102                bne        +0x104 /* 00004D48 */
  7849. 00004C48  302A 0008                move.w     D0, [A2 + 0x8]
  7850. 00004C4C  0240 0002                andi.w     D0, 0x2
  7851. 00004C50  0C40 0002                cmpi.w     D0, 0x2
  7852. 00004C54  6600 00A2                bne        +0xA4 /* 00004CF8 */
  7853. 00004C58  0C6E 000D FFFE           cmpi.w     [A6 - 0x2], 0xD /* '\r' */
  7854. 00004C5E  6600 001E                bne        +0x20 /* 00004C7E */
  7855. 00004C62  206E 0008                movea.l    A0, [A6 + 0x8]
  7856. 00004C66  4868 FFF4                pea.l      [A0 - 0xC]
  7857. 00004C6A  4267                     clr.w      -[A7]
  7858. 00004C6C  3F3C 010E                move.w     -[A7], 0x10E
  7859. 00004C70  3F2A 0038                move.w     -[A7], [A2 + 0x38]
  7860. 00004C74  3F3C 0118                move.w     -[A7], 0x118
  7861. 00004C78  A8A7                     syscall    SetRect
  7862. 00004C7A  6000 001A                bra        +0x1C /* 00004C96 */
  7863. label00004C7E:
  7864. 00004C7E  206E 0008                movea.l    A0, [A6 + 0x8]
  7865. 00004C82  4868 FFF4                pea.l      [A0 - 0xC]
  7866. 00004C86  4267                     clr.w      -[A7]
  7867. 00004C88  3F3C 0104                move.w     -[A7], 0x104
  7868. 00004C8C  3F2A 0038                move.w     -[A7], [A2 + 0x38]
  7869. 00004C90  3F3C 0118                move.w     -[A7], 0x118
  7870. 00004C94  A8A7                     syscall    SetRect
  7871. label00004C96:
  7872. 00004C96  206E 0008                movea.l    A0, [A6 + 0x8]
  7873. 00004C9A  4868 FFF4                pea.l      [A0 - 0xC]
  7874. 00004C9E  486D FFD4                pea.l      [A5 - 0x2C]
  7875. 00004CA2  A8A5                     syscall    FillRect
  7876. 00004CA4  0C6E 000D FFFE           cmpi.w     [A6 - 0x2], 0xD /* '\r' */
  7877. 00004CAA  6600 0020                bne        +0x22 /* 00004CCC */
  7878. 00004CAE  206E 0008                movea.l    A0, [A6 + 0x8]
  7879. 00004CB2  4868 FFF4                pea.l      [A0 - 0xC]
  7880. 00004CB6  3F2A 003A                move.w     -[A7], [A2 + 0x3A]
  7881. 00004CBA  3F3C 010E                move.w     -[A7], 0x10E
  7882. 00004CBE  3F3C 0200                move.w     -[A7], 0x200
  7883. 00004CC2  3F3C 0118                move.w     -[A7], 0x118
  7884. 00004CC6  A8A7                     syscall    SetRect
  7885. 00004CC8  6000 001C                bra        +0x1E /* 00004CE6 */
  7886. label00004CCC:
  7887. 00004CCC  206E 0008                movea.l    A0, [A6 + 0x8]
  7888. 00004CD0  4868 FFF4                pea.l      [A0 - 0xC]
  7889. 00004CD4  3F2A 003A                move.w     -[A7], [A2 + 0x3A]
  7890. 00004CD8  3F3C 0104                move.w     -[A7], 0x104
  7891. 00004CDC  3F3C 0200                move.w     -[A7], 0x200
  7892. 00004CE0  3F3C 0118                move.w     -[A7], 0x118
  7893. 00004CE4  A8A7                     syscall    SetRect
  7894. label00004CE6:
  7895. 00004CE6  206E 0008                movea.l    A0, [A6 + 0x8]
  7896. 00004CEA  4868 FFF4                pea.l      [A0 - 0xC]
  7897. 00004CEE  486D FFD4                pea.l      [A5 - 0x2C]
  7898. 00004CF2  A8A5                     syscall    FillRect
  7899. 00004CF4  6000 004E                bra        +0x50 /* 00004D44 */
  7900. label00004CF8:
  7901. 00004CF8  0C6E 000D FFFE           cmpi.w     [A6 - 0x2], 0xD /* '\r' */
  7902. 00004CFE  6600 001E                bne        +0x20 /* 00004D1E */
  7903. 00004D02  206E 0008                movea.l    A0, [A6 + 0x8]
  7904. 00004D06  4868 FFF4                pea.l      [A0 - 0xC]
  7905. 00004D0A  4267                     clr.w      -[A7]
  7906. 00004D0C  3F3C 010E                move.w     -[A7], 0x10E
  7907. 00004D10  3F3C 0200                move.w     -[A7], 0x200
  7908. 00004D14  3F3C 0118                move.w     -[A7], 0x118
  7909. 00004D18  A8A7                     syscall    SetRect
  7910. 00004D1A  6000 001A                bra        +0x1C /* 00004D36 */
  7911. label00004D1E:
  7912. 00004D1E  206E 0008                movea.l    A0, [A6 + 0x8]
  7913. 00004D22  4868 FFF4                pea.l      [A0 - 0xC]
  7914. 00004D26  4267                     clr.w      -[A7]
  7915. 00004D28  3F3C 0104                move.w     -[A7], 0x104
  7916. 00004D2C  3F3C 0200                move.w     -[A7], 0x200
  7917. 00004D30  3F3C 0118                move.w     -[A7], 0x118
  7918. 00004D34  A8A7                     syscall    SetRect
  7919. label00004D36:
  7920. 00004D36  206E 0008                movea.l    A0, [A6 + 0x8]
  7921. 00004D3A  4868 FFF4                pea.l      [A0 - 0xC]
  7922. 00004D3E  486D FFD4                pea.l      [A5 - 0x2C]
  7923. 00004D42  A8A5                     syscall    FillRect
  7924. label00004D44:
  7925. 00004D44  6000 00F2                bra        +0xF4 /* 00004E38 */
  7926. label00004D48:
  7927. 00004D48  302A 0008                move.w     D0, [A2 + 0x8]
  7928. 00004D4C  0240 0008                andi.w     D0, 0x8
  7929. 00004D50  0C40 0008                cmpi.w     D0, 0x8
  7930. 00004D54  6600 009A                bne        +0x9C /* 00004DF0 */
  7931. 00004D58  0C6E 000D FFFE           cmpi.w     [A6 - 0x2], 0xD /* '\r' */
  7932. 00004D5E  6600 001C                bne        +0x1E /* 00004D7C */
  7933. 00004D62  206E 0008                movea.l    A0, [A6 + 0x8]
  7934. 00004D66  4868 FFF4                pea.l      [A0 - 0xC]
  7935. 00004D6A  4267                     clr.w      -[A7]
  7936. 00004D6C  4267                     clr.w      -[A7]
  7937. 00004D6E  3F2A 0034                move.w     -[A7], [A2 + 0x34]
  7938. 00004D72  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7939. 00004D76  A8A7                     syscall    SetRect
  7940. 00004D78  6000 0018                bra        +0x1A /* 00004D92 */
  7941. label00004D7C:
  7942. 00004D7C  206E 0008                movea.l    A0, [A6 + 0x8]
  7943. 00004D80  4868 FFF4                pea.l      [A0 - 0xC]
  7944. 00004D84  4267                     clr.w      -[A7]
  7945. 00004D86  4267                     clr.w      -[A7]
  7946. 00004D88  3F2A 0034                move.w     -[A7], [A2 + 0x34]
  7947. 00004D8C  3F3C 0014                move.w     -[A7], 0x14
  7948. 00004D90  A8A7                     syscall    SetRect
  7949. label00004D92:
  7950. 00004D92  206E 0008                movea.l    A0, [A6 + 0x8]
  7951. 00004D96  4868 FFF4                pea.l      [A0 - 0xC]
  7952. 00004D9A  486D FFD4                pea.l      [A5 - 0x2C]
  7953. 00004D9E  A8A5                     syscall    FillRect
  7954. 00004DA0  0C6E 000D FFFE           cmpi.w     [A6 - 0x2], 0xD /* '\r' */
  7955. 00004DA6  6600 001E                bne        +0x20 /* 00004DC6 */
  7956. 00004DAA  206E 0008                movea.l    A0, [A6 + 0x8]
  7957. 00004DAE  4868 FFF4                pea.l      [A0 - 0xC]
  7958. 00004DB2  3F2A 0036                move.w     -[A7], [A2 + 0x36]
  7959. 00004DB6  4267                     clr.w      -[A7]
  7960. 00004DB8  3F3C 0200                move.w     -[A7], 0x200
  7961. 00004DBC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7962. 00004DC0  A8A7                     syscall    SetRect
  7963. 00004DC2  6000 001A                bra        +0x1C /* 00004DDE */
  7964. label00004DC6:
  7965. 00004DC6  206E 0008                movea.l    A0, [A6 + 0x8]
  7966. 00004DCA  4868 FFF4                pea.l      [A0 - 0xC]
  7967. 00004DCE  3F2A 0036                move.w     -[A7], [A2 + 0x36]
  7968. 00004DD2  4267                     clr.w      -[A7]
  7969. 00004DD4  3F3C 0200                move.w     -[A7], 0x200
  7970. 00004DD8  3F3C 0014                move.w     -[A7], 0x14
  7971. 00004DDC  A8A7                     syscall    SetRect
  7972. label00004DDE:
  7973. 00004DDE  206E 0008                movea.l    A0, [A6 + 0x8]
  7974. 00004DE2  4868 FFF4                pea.l      [A0 - 0xC]
  7975. 00004DE6  486D FFD4                pea.l      [A5 - 0x2C]
  7976. 00004DEA  A8A5                     syscall    FillRect
  7977. 00004DEC  6000 004A                bra        +0x4C /* 00004E38 */
  7978. label00004DF0:
  7979. 00004DF0  0C6E 000D FFFE           cmpi.w     [A6 - 0x2], 0xD /* '\r' */
  7980. 00004DF6  6600 001C                bne        +0x1E /* 00004E14 */
  7981. 00004DFA  206E 0008                movea.l    A0, [A6 + 0x8]
  7982. 00004DFE  4868 FFF4                pea.l      [A0 - 0xC]
  7983. 00004E02  4267                     clr.w      -[A7]
  7984. 00004E04  4267                     clr.w      -[A7]
  7985. 00004E06  3F3C 0200                move.w     -[A7], 0x200
  7986. 00004E0A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7987. 00004E0E  A8A7                     syscall    SetRect
  7988. 00004E10  6000 0018                bra        +0x1A /* 00004E2A */
  7989. label00004E14:
  7990. 00004E14  206E 0008                movea.l    A0, [A6 + 0x8]
  7991. 00004E18  4868 FFF4                pea.l      [A0 - 0xC]
  7992. 00004E1C  4267                     clr.w      -[A7]
  7993. 00004E1E  4267                     clr.w      -[A7]
  7994. 00004E20  3F3C 0200                move.w     -[A7], 0x200
  7995. 00004E24  3F3C 0014                move.w     -[A7], 0x14
  7996. 00004E28  A8A7                     syscall    SetRect
  7997. label00004E2A:
  7998. 00004E2A  206E 0008                movea.l    A0, [A6 + 0x8]
  7999. 00004E2E  4868 FFF4                pea.l      [A0 - 0xC]
  8000. 00004E32  486D FFD4                pea.l      [A5 - 0x2C]
  8001. 00004E36  A8A5                     syscall    FillRect
  8002. label00004E38:
  8003. 00004E38  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  8004. 00004E3E  6E00 0202                bgt        +0x204 /* 00005042 */
  8005. 00004E42  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  8006. 00004E48  6600 0102                bne        +0x104 /* 00004F4C */
  8007. 00004E4C  302A 0008                move.w     D0, [A2 + 0x8]
  8008. 00004E50  0240 0008                andi.w     D0, 0x8
  8009. 00004E54  0C40 0008                cmpi.w     D0, 0x8
  8010. 00004E58  6600 00A2                bne        +0xA4 /* 00004EFC */
  8011. 00004E5C  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  8012. 00004E62  6600 001E                bne        +0x20 /* 00004E82 */
  8013. 00004E66  206E 0008                movea.l    A0, [A6 + 0x8]
  8014. 00004E6A  4868 FFF4                pea.l      [A0 - 0xC]
  8015. 00004E6E  4267                     clr.w      -[A7]
  8016. 00004E70  3F3C 0104                move.w     -[A7], 0x104
  8017. 00004E74  3F2A 0034                move.w     -[A7], [A2 + 0x34]
  8018. 00004E78  3F3C 010E                move.w     -[A7], 0x10E
  8019. 00004E7C  A8A7                     syscall    SetRect
  8020. 00004E7E  6000 001A                bra        +0x1C /* 00004E9A */
  8021. label00004E82:
  8022. 00004E82  206E 0008                movea.l    A0, [A6 + 0x8]
  8023. 00004E86  4868 FFF4                pea.l      [A0 - 0xC]
  8024. 00004E8A  4267                     clr.w      -[A7]
  8025. 00004E8C  3F3C 0104                move.w     -[A7], 0x104
  8026. 00004E90  3F2A 0034                move.w     -[A7], [A2 + 0x34]
  8027. 00004E94  3F3C 0118                move.w     -[A7], 0x118
  8028. 00004E98  A8A7                     syscall    SetRect
  8029. label00004E9A:
  8030. 00004E9A  206E 0008                movea.l    A0, [A6 + 0x8]
  8031. 00004E9E  4868 FFF4                pea.l      [A0 - 0xC]
  8032. 00004EA2  486D FFD4                pea.l      [A5 - 0x2C]
  8033. 00004EA6  A8A5                     syscall    FillRect
  8034. 00004EA8  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  8035. 00004EAE  6600 0020                bne        +0x22 /* 00004ED0 */
  8036. 00004EB2  206E 0008                movea.l    A0, [A6 + 0x8]
  8037. 00004EB6  4868 FFF4                pea.l      [A0 - 0xC]
  8038. 00004EBA  3F2A 0036                move.w     -[A7], [A2 + 0x36]
  8039. 00004EBE  3F3C 0104                move.w     -[A7], 0x104
  8040. 00004EC2  3F3C 0200                move.w     -[A7], 0x200
  8041. 00004EC6  3F3C 010E                move.w     -[A7], 0x10E
  8042. 00004ECA  A8A7                     syscall    SetRect
  8043. 00004ECC  6000 001C                bra        +0x1E /* 00004EEA */
  8044. label00004ED0:
  8045. 00004ED0  206E 0008                movea.l    A0, [A6 + 0x8]
  8046. 00004ED4  4868 FFF4                pea.l      [A0 - 0xC]
  8047. 00004ED8  3F2A 0036                move.w     -[A7], [A2 + 0x36]
  8048. 00004EDC  3F3C 0104                move.w     -[A7], 0x104
  8049. 00004EE0  3F3C 0200                move.w     -[A7], 0x200
  8050. 00004EE4  3F3C 0118                move.w     -[A7], 0x118
  8051. 00004EE8  A8A7                     syscall    SetRect
  8052. label00004EEA:
  8053. 00004EEA  206E 0008                movea.l    A0, [A6 + 0x8]
  8054. 00004EEE  4868 FFF4                pea.l      [A0 - 0xC]
  8055. 00004EF2  486D FFD4                pea.l      [A5 - 0x2C]
  8056. 00004EF6  A8A5                     syscall    FillRect
  8057. 00004EF8  6000 004E                bra        +0x50 /* 00004F48 */
  8058. label00004EFC:
  8059. 00004EFC  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  8060. 00004F02  6600 001E                bne        +0x20 /* 00004F22 */
  8061. 00004F06  206E 0008                movea.l    A0, [A6 + 0x8]
  8062. 00004F0A  4868 FFF4                pea.l      [A0 - 0xC]
  8063. 00004F0E  4267                     clr.w      -[A7]
  8064. 00004F10  3F3C 0104                move.w     -[A7], 0x104
  8065. 00004F14  3F3C 0200                move.w     -[A7], 0x200
  8066. 00004F18  3F3C 010E                move.w     -[A7], 0x10E
  8067. 00004F1C  A8A7                     syscall    SetRect
  8068. 00004F1E  6000 001A                bra        +0x1C /* 00004F3A */
  8069. label00004F22:
  8070. 00004F22  206E 0008                movea.l    A0, [A6 + 0x8]
  8071. 00004F26  4868 FFF4                pea.l      [A0 - 0xC]
  8072. 00004F2A  4267                     clr.w      -[A7]
  8073. 00004F2C  3F3C 0104                move.w     -[A7], 0x104
  8074. 00004F30  3F3C 0200                move.w     -[A7], 0x200
  8075. 00004F34  3F3C 0118                move.w     -[A7], 0x118
  8076. 00004F38  A8A7                     syscall    SetRect
  8077. label00004F3A:
  8078. 00004F3A  206E 0008                movea.l    A0, [A6 + 0x8]
  8079. 00004F3E  4868 FFF4                pea.l      [A0 - 0xC]
  8080. 00004F42  486D FFD4                pea.l      [A5 - 0x2C]
  8081. 00004F46  A8A5                     syscall    FillRect
  8082. label00004F48:
  8083. 00004F48  6000 00F8                bra        +0xFA /* 00005042 */
  8084. label00004F4C:
  8085. 00004F4C  302A 0008                move.w     D0, [A2 + 0x8]
  8086. 00004F50  0240 0002                andi.w     D0, 0x2
  8087. 00004F54  0C40 0002                cmpi.w     D0, 0x2
  8088. 00004F58  6600 009E                bne        +0xA0 /* 00004FF8 */
  8089. 00004F5C  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  8090. 00004F62  6600 001E                bne        +0x20 /* 00004F82 */
  8091. 00004F66  206E 0008                movea.l    A0, [A6 + 0x8]
  8092. 00004F6A  4868 FFF4                pea.l      [A0 - 0xC]
  8093. 00004F6E  4267                     clr.w      -[A7]
  8094. 00004F70  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  8095. 00004F74  3F2A 0038                move.w     -[A7], [A2 + 0x38]
  8096. 00004F78  3F3C 0014                move.w     -[A7], 0x14
  8097. 00004F7C  A8A7                     syscall    SetRect
  8098. 00004F7E  6000 0018                bra        +0x1A /* 00004F98 */
  8099. label00004F82:
  8100. 00004F82  206E 0008                movea.l    A0, [A6 + 0x8]
  8101. 00004F86  4868 FFF4                pea.l      [A0 - 0xC]
  8102. 00004F8A  4267                     clr.w      -[A7]
  8103. 00004F8C  4267                     clr.w      -[A7]
  8104. 00004F8E  3F2A 0038                move.w     -[A7], [A2 + 0x38]
  8105. 00004F92  3F3C 0014                move.w     -[A7], 0x14
  8106. 00004F96  A8A7                     syscall    SetRect
  8107. label00004F98:
  8108. 00004F98  206E 0008                movea.l    A0, [A6 + 0x8]
  8109. 00004F9C  4868 FFF4                pea.l      [A0 - 0xC]
  8110. 00004FA0  486D FFD4                pea.l      [A5 - 0x2C]
  8111. 00004FA4  A8A5                     syscall    FillRect
  8112. 00004FA6  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  8113. 00004FAC  6600 0020                bne        +0x22 /* 00004FCE */
  8114. 00004FB0  206E 0008                movea.l    A0, [A6 + 0x8]
  8115. 00004FB4  4868 FFF4                pea.l      [A0 - 0xC]
  8116. 00004FB8  3F2A 003A                move.w     -[A7], [A2 + 0x3A]
  8117. 00004FBC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  8118. 00004FC0  3F3C 0200                move.w     -[A7], 0x200
  8119. 00004FC4  3F3C 0014                move.w     -[A7], 0x14
  8120. 00004FC8  A8A7                     syscall    SetRect
  8121. 00004FCA  6000 001A                bra        +0x1C /* 00004FE6 */
  8122. label00004FCE:
  8123. 00004FCE  206E 0008                movea.l    A0, [A6 + 0x8]
  8124. 00004FD2  4868 FFF4                pea.l      [A0 - 0xC]
  8125. 00004FD6  3F2A 003A                move.w     -[A7], [A2 + 0x3A]
  8126. 00004FDA  4267                     clr.w      -[A7]
  8127. 00004FDC  3F3C 0200                move.w     -[A7], 0x200
  8128. 00004FE0  3F3C 0014                move.w     -[A7], 0x14
  8129. 00004FE4  A8A7                     syscall    SetRect
  8130. label00004FE6:
  8131. 00004FE6  206E 0008                movea.l    A0, [A6 + 0x8]
  8132. 00004FEA  4868 FFF4                pea.l      [A0 - 0xC]
  8133. 00004FEE  486D FFD4                pea.l      [A5 - 0x2C]
  8134. 00004FF2  A8A5                     syscall    FillRect
  8135. 00004FF4  6000 004C                bra        +0x4E /* 00005042 */
  8136. label00004FF8:
  8137. 00004FF8  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  8138. 00004FFE  6600 001E                bne        +0x20 /* 0000501E */
  8139. 00005002  206E 0008                movea.l    A0, [A6 + 0x8]
  8140. 00005006  4868 FFF4                pea.l      [A0 - 0xC]
  8141. 0000500A  4267                     clr.w      -[A7]
  8142. 0000500C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  8143. 00005010  3F3C 0200                move.w     -[A7], 0x200
  8144. 00005014  3F3C 0014                move.w     -[A7], 0x14
  8145. 00005018  A8A7                     syscall    SetRect
  8146. 0000501A  6000 0018                bra        +0x1A /* 00005034 */
  8147. label0000501E:
  8148. 0000501E  206E 0008                movea.l    A0, [A6 + 0x8]
  8149. 00005022  4868 FFF4                pea.l      [A0 - 0xC]
  8150. 00005026  4267                     clr.w      -[A7]
  8151. 00005028  4267                     clr.w      -[A7]
  8152. 0000502A  3F3C 0200                move.w     -[A7], 0x200
  8153. 0000502E  3F3C 0014                move.w     -[A7], 0x14
  8154. 00005032  A8A7                     syscall    SetRect
  8155. label00005034:
  8156. 00005034  206E 0008                movea.l    A0, [A6 + 0x8]
  8157. 00005038  4868 FFF4                pea.l      [A0 - 0xC]
  8158. 0000503C  486D FFD4                pea.l      [A5 - 0x2C]
  8159. 00005040  A8A5                     syscall    FillRect
  8160. label00005042:
  8161. 00005042  526E FFFE                addq.w     [A6 - 0x2], 1
  8162. 00005046  51CF F8B4                dbf        D7, -0x74E /* 000048FC */
  8163. label0000504A:
  8164. 0000504A  2E1F                     move.l     D7, [A7]+
  8165. 0000504C  4CDF 0400                movem.l    A2, [A7]+
  8166. 00005050  4E5E                     unlink     A6
  8167. 00005052  205F                     movea.l    A0, [A7]+
  8168. 00005054  5C8F                     addq.l     A7, 6
  8169. 00005056  4ED0                     jmp        [A0]
  8170. export_11:
  8171. 00005058  4E56 FFDC                link       A6, -0x0024
  8172. 0000505C  48E7 0020                movem.l    -[A7], A2
  8173. 00005060  206E 001C                movea.l    A0, [A6 + 0x1C]
  8174. 00005064  3028 0002                move.w     D0, [A0 + 0x2]
  8175. 00005068  D06E 0026                add.w      D0, [A6 + 0x26]
  8176. 0000506C  226E 001C                movea.l    A1, [A6 + 0x1C]
  8177. 00005070  3340 0002                move.w     [A1 + 0x2], D0
  8178. 00005074  206E 001C                movea.l    A0, [A6 + 0x1C]
  8179. 00005078  3010                     move.w     D0, [A0]
  8180. 0000507A  D06E 0024                add.w      D0, [A6 + 0x24]
  8181. 0000507E  226E 001C                movea.l    A1, [A6 + 0x1C]
  8182. 00005082  3280                     move.w     [A1], D0
  8183. 00005084  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8184. 00005088  486D FFEC                pea.l      [A5 - 0x14]
  8185. 0000508C  A8A5                     syscall    FillRect
  8186. 0000508E  206E 001C                movea.l    A0, [A6 + 0x1C]
  8187. 00005092  3028 0002                move.w     D0, [A0 + 0x2]
  8188. 00005096  C1FC 0258                muls.w     D0, 0x258
  8189. 0000509A  206E 001C                movea.l    A0, [A6 + 0x1C]
  8190. 0000509E  3210                     move.w     D1, [A0]
  8191. 000050A0  C3FC 003C                muls.w     D1, 0x3C /* '<' */
  8192. 000050A4  D041                     add.w      D0, D1
  8193. 000050A6  246E 0020                movea.l    A2, [A6 + 0x20]
  8194. 000050AA  45EA FD6C                lea.l      A2, [A2 - 0x294]
  8195. 000050AE  45F2 0000                lea.l      A2, [A2 + D0.w]
  8196. 000050B2  0C6E FFFF 0026           cmpi.w     [A6 + 0x26], 0xFFFF
  8197. 000050B8  6600 0016                bne        +0x18 /* 000050D0 */
  8198. 000050BC  226E 0014                movea.l    A1, [A6 + 0x14]
  8199. 000050C0  337C 01D0 0002           move.w     [A1 + 0x2], 0x1D0
  8200. 000050C6  226E 0014                movea.l    A1, [A6 + 0x14]
  8201. 000050CA  337C 01FF 0006           move.w     [A1 + 0x6], 0x1FF
  8202. label000050D0:
  8203. 000050D0  0C6E 0001 0026           cmpi.w     [A6 + 0x26], 0x1
  8204. 000050D6  6600 0016                bne        +0x18 /* 000050EE */
  8205. 000050DA  226E 0014                movea.l    A1, [A6 + 0x14]
  8206. 000050DE  337C 0001 0002           move.w     [A1 + 0x2], 0x1
  8207. 000050E4  226E 0014                movea.l    A1, [A6 + 0x14]
  8208. 000050E8  337C 0030 0006           move.w     [A1 + 0x6], 0x30 /* '0' */
  8209. label000050EE:
  8210. 000050EE  0C6E FFFF 0024           cmpi.w     [A6 + 0x24], 0xFFFF
  8211. 000050F4  6600 0014                bne        +0x16 /* 0000510A */
  8212. 000050F8  226E 0014                movea.l    A1, [A6 + 0x14]
  8213. 000050FC  32BC 0108                move.w     [A1], 0x108
  8214. 00005100  226E 0014                movea.l    A1, [A6 + 0x14]
  8215. 00005104  337C 0117 0004           move.w     [A1 + 0x4], 0x117
  8216. label0000510A:
  8217. 0000510A  0C6E 0001 0024           cmpi.w     [A6 + 0x24], 0x1
  8218. 00005110  6600 0014                bne        +0x16 /* 00005126 */
  8219. 00005114  226E 0014                movea.l    A1, [A6 + 0x14]
  8220. 00005118  32BC 0001                move.w     [A1], 0x1
  8221. 0000511C  226E 0014                movea.l    A1, [A6 + 0x14]
  8222. 00005120  337C 0010 0004           move.w     [A1 + 0x4], 0x10
  8223. label00005126:
  8224. 00005126  4A6E 0024                tst.w      [A6 + 0x24]
  8225. 0000512A  6700 0010                beq        +0x12 /* 0000513C */
  8226. 0000512E  3F2E 0024                move.w     -[A7], [A6 + 0x24]
  8227. 00005132  2F0E                     move.l     -[A7], A6
  8228. 00005134  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  8229. 00005138  6000 000C                bra        +0xE /* 00005146 */
  8230. label0000513C:
  8231. 0000513C  3F2E 0026                move.w     -[A7], [A6 + 0x26]
  8232. 00005140  2F0E                     move.l     -[A7], A6
  8233. 00005142  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  8234. label00005146:
  8235. 00005146  558F                     subq.l     A7, 2
  8236. 00005148  206E 001C                movea.l    A0, [A6 + 0x1C]
  8237. 0000514C  2F10                     move.l     -[A7], [A0]
  8238. 0000514E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8239. 00005152  A881                     syscall    EqualPt
  8240. 00005154  4A1F                     tst.b      [A7]+
  8241. 00005156  6700 000E                beq        +0x10 /* 00005166 */
  8242. 0000515A  226E 000C                movea.l    A1, [A6 + 0xC]
  8243. 0000515E  12BC 0001                move.b     [A1], 0x1
  8244. 00005162  6000 0008                bra        +0xA /* 0000516C */
  8245. label00005166:
  8246. 00005166  206E 000C                movea.l    A0, [A6 + 0xC]
  8247. 0000516A  4210                     clr.b      [A0]
  8248. label0000516C:
  8249. 0000516C  206E 0008                movea.l    A0, [A6 + 0x8]
  8250. 00005170  3010                     move.w     D0, [A0]
  8251. 00005172  5240                     addq.w     D0, 1
  8252. 00005174  226E 0008                movea.l    A1, [A6 + 0x8]
  8253. 00005178  3280                     move.w     [A1], D0
  8254. 0000517A  4CDF 0400                movem.l    A2, [A7]+
  8255. 0000517E  4E5E                     unlink     A6
  8256. 00005180  205F                     movea.l    A0, [A7]+
  8257. 00005182  4FEF 0020                lea.l      A7, [A7 + 0x20]
  8258. 00005186  4ED0                     jmp        [A0]
  8259. 00005188  0000 0000                ori.b      D0, 0x0
  8260. export_12:
  8261. 0000518C  4E56 0000                link       A6, 0
  8262. 00005190  302E 000A                move.w     D0, [A6 + 0xA]
  8263. 00005194  B06E 0008                cmp.w      D0, [A6 + 0x8]
  8264. 00005198  6F00 000C                ble        +0xE /* 000051A6 */
  8265. 0000519C  3D6E 0008 000C           move.w     [A6 + 0xC], [A6 + 0x8]
  8266. 000051A2  6000 0008                bra        +0xA /* 000051AC */
  8267. label000051A6:
  8268. 000051A6  3D6E 000A 000C           move.w     [A6 + 0xC], [A6 + 0xA]
  8269. label000051AC:
  8270. 000051AC  4E5E                     unlink     A6
  8271. 000051AE  2E9F                     move.l     [A7], [A7]+
  8272. 000051B0  4E75                     rts
  8273. 000051B2  0000 0000                ori.b      D0, 0x0
  8274. export_13:
  8275. 000051B6  4E56 0000                link       A6, 0
  8276. 000051BA  302E 000A                move.w     D0, [A6 + 0xA]
  8277. 000051BE  B06E 0008                cmp.w      D0, [A6 + 0x8]
  8278. 000051C2  6F00 000C                ble        +0xE /* 000051D0 */
  8279. 000051C6  3D6E 000A 000C           move.w     [A6 + 0xC], [A6 + 0xA]
  8280. 000051CC  6000 0008                bra        +0xA /* 000051D6 */
  8281. label000051D0:
  8282. 000051D0  3D6E 0008 000C           move.w     [A6 + 0xC], [A6 + 0x8]
  8283. label000051D6:
  8284. 000051D6  4E5E                     unlink     A6
  8285. 000051D8  2E9F                     move.l     [A7], [A7]+
  8286. 000051DA  4E75                     rts
  8287. 000051DC  0000 0000                ori.b      D0, 0x0
  8288. export_18:
  8289. 000051E0  4E56 0000                link       A6, 0
  8290. 000051E4  206E 0008                movea.l    A0, [A6 + 0x8]
  8291. 000051E8  2028 FFF2                move.l     D0, [A0 - 0xE]
  8292. 000051EC  5280                     addq.l     D0, 1
  8293. 000051EE  226E 0008                movea.l    A1, [A6 + 0x8]
  8294. 000051F2  2340 FFF2                move.l     [A1 - 0xE], D0
  8295. 000051F6  4E5E                     unlink     A6
  8296. 000051F8  2E9F                     move.l     [A7], [A7]+
  8297. 000051FA  4E75                     rts
  8298. export_19:
  8299. 000051FC  4E56 0000                link       A6, 0
  8300. 00005200  48E7 0020                movem.l    -[A7], A2
  8301. 00005204  302E 0016                move.w     D0, [A6 + 0x16]
  8302. 00005208  C1FC 0258                muls.w     D0, 0x258
  8303. 0000520C  322E 0014                move.w     D1, [A6 + 0x14]
  8304. 00005210  C3FC 003C                muls.w     D1, 0x3C /* '<' */
  8305. 00005214  D041                     add.w      D0, D1
  8306. 00005216  246E 0008                movea.l    A2, [A6 + 0x8]
  8307. 0000521A  246A 0018                movea.l    A2, [A2 + 0x18]
  8308. 0000521E  45EA FD6C                lea.l      A2, [A2 - 0x294]
  8309. 00005222  45F2 0000                lea.l      A2, [A2 + D0.w]
  8310. 00005226  558F                     subq.l     A7, 2
  8311. 00005228  A861                     syscall    Random
  8312. 0000522A  301F                     move.w     D0, [A7]+
  8313. 0000522C  48C0                     ext.l      D0
  8314. 0000522E  81EE 0012                divs.w     D0, [A6 + 0x12]
  8315. 00005232  4840                     swap.w     D0
  8316. 00005234  4A40                     tst.w      D0
  8317. 00005236  6A02                     bpl        +0x4 /* 0000523A */
  8318. 00005238  4440                     neg.w      D0
  8319. label0000523A:
  8320. 0000523A  3480                     move.w     [A2], D0
  8321. 0000523C  558F                     subq.l     A7, 2
  8322. 0000523E  A861                     syscall    Random
  8323. 00005240  301F                     move.w     D0, [A7]+
  8324. 00005242  48C0                     ext.l      D0
  8325. 00005244  81EE 0010                divs.w     D0, [A6 + 0x10]
  8326. 00005248  4840                     swap.w     D0
  8327. 0000524A  4A40                     tst.w      D0
  8328. 0000524C  6A02                     bpl        +0x4 /* 00005250 */
  8329. 0000524E  4440                     neg.w      D0
  8330. label00005250:
  8331. 00005250  3540 0004                move.w     [A2 + 0x4], D0
  8332. 00005254  558F                     subq.l     A7, 2
  8333. 00005256  A861                     syscall    Random
  8334. 00005258  301F                     move.w     D0, [A7]+
  8335. 0000525A  48C0                     ext.l      D0
  8336. 0000525C  81EE 000E                divs.w     D0, [A6 + 0xE]
  8337. 00005260  4840                     swap.w     D0
  8338. 00005262  4A40                     tst.w      D0
  8339. 00005264  6A02                     bpl        +0x4 /* 00005268 */
  8340. 00005266  4440                     neg.w      D0
  8341. label00005268:
  8342. 00005268  3540 0002                move.w     [A2 + 0x2], D0
  8343. 0000526C  558F                     subq.l     A7, 2
  8344. 0000526E  A861                     syscall    Random
  8345. 00005270  301F                     move.w     D0, [A7]+
  8346. 00005272  48C0                     ext.l      D0
  8347. 00005274  81EE 000C                divs.w     D0, [A6 + 0xC]
  8348. 00005278  4840                     swap.w     D0
  8349. 0000527A  4A40                     tst.w      D0
  8350. 0000527C  6A02                     bpl        +0x4 /* 00005280 */
  8351. 0000527E  4440                     neg.w      D0
  8352. label00005280:
  8353. 00005280  3540 0006                move.w     [A2 + 0x6], D0
  8354. 00005284  4CDF 0400                movem.l    A2, [A7]+
  8355. 00005288  4E5E                     unlink     A6
  8356. 0000528A  205F                     movea.l    A0, [A7]+
  8357. 0000528C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8358. 00005290  4ED0                     jmp        [A0]
  8359. export_14:
  8360. 00005292  4E56 FFCA                link       A6, -0x0036
  8361. 00005296  48E7 1820                movem.l    -[A7], D3,D4,A2
  8362. 0000529A  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  8363. 0000529E  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  8364. 000052A2  486E FFEA                pea.l      [A6 - 0x16]
  8365. 000052A6  A874                     syscall    GetPort
  8366. 000052A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8367. 000052AC  A873                     syscall    SetPort
  8368. 000052AE  206E 001C                movea.l    A0, [A6 + 0x1C]
  8369. 000052B2  2D50 FFF2                move.l     [A6 - 0xE], [A0]
  8370. 000052B6  2F07                     move.l     -[A7], D7
  8371. 000052B8  7001                     moveq.l    D0, 0x01
  8372. 000052BA  7E0A                     moveq.l    D7, 0x0A
  8373. 000052BC  9E40                     sub.w      D7, D0
  8374. 000052BE  6D00 04B4                blt        +0x4B6 /* 00005774 */
  8375. 000052C2  3D40 FFFE                move.w     [A6 - 0x2], D0
  8376. label000052C6:
  8377. 000052C6  2F07                     move.l     -[A7], D7
  8378. 000052C8  7001                     moveq.l    D0, 0x01
  8379. 000052CA  7E0A                     moveq.l    D7, 0x0A
  8380. 000052CC  9E40                     sub.w      D7, D0
  8381. 000052CE  6D00 049A                blt        +0x49C /* 0000576A */
  8382. 000052D2  3D40 FFFC                move.w     [A6 - 0x4], D0
  8383. label000052D6:
  8384. 000052D6  302E FFFC                move.w     D0, [A6 - 0x4]
  8385. 000052DA  C1FC 0258                muls.w     D0, 0x258
  8386. 000052DE  322E FFFE                move.w     D1, [A6 - 0x2]
  8387. 000052E2  C3FC 003C                muls.w     D1, 0x3C /* '<' */
  8388. 000052E6  D041                     add.w      D0, D1
  8389. 000052E8  246E 0018                movea.l    A2, [A6 + 0x18]
  8390. 000052EC  45EA FD6C                lea.l      A2, [A2 - 0x294]
  8391. 000052F0  45F2 0000                lea.l      A2, [A2 + D0.w]
  8392. 000052F4  206E FFF2                movea.l    A0, [A6 - 0xE]
  8393. 000052F8  1010                     move.b     D0, [A0]
  8394. 000052FA  4880                     ext.w      D0
  8395. 000052FC  3D40 FFF6                move.w     [A6 - 0xA], D0
  8396. 00005300  356E FFF6 0008           move.w     [A2 + 0x8], [A6 - 0xA]
  8397. 00005306  558F                     subq.l     A7, 2
  8398. 00005308  A861                     syscall    Random
  8399. 0000530A  301F                     move.w     D0, [A7]+
  8400. 0000530C  48C0                     ext.l      D0
  8401. 0000530E  81FC 0050                divs.w     D0, 0x50 /* 'P' */
  8402. 00005312  4840                     swap.w     D0
  8403. 00005314  4A40                     tst.w      D0
  8404. 00005316  6A02                     bpl        +0x4 /* 0000531A */
  8405. 00005318  4440                     neg.w      D0
  8406. label0000531A:
  8407. 0000531A  0640 0032                addi.w     D0, 0x32 /* '2' */
  8408. 0000531E  3540 0030                move.w     [A2 + 0x30], D0
  8409. 00005322  558F                     subq.l     A7, 2
  8410. 00005324  A861                     syscall    Random
  8411. 00005326  301F                     move.w     D0, [A7]+
  8412. 00005328  48C0                     ext.l      D0
  8413. 0000532A  81FC 0046                divs.w     D0, 0x46 /* 'F' */
  8414. 0000532E  4840                     swap.w     D0
  8415. 00005330  4A40                     tst.w      D0
  8416. 00005332  6A02                     bpl        +0x4 /* 00005336 */
  8417. 00005334  4440                     neg.w      D0
  8418. label00005336:
  8419. 00005336  D06A 0030                add.w      D0, [A2 + 0x30]
  8420. 0000533A  0640 001E                addi.w     D0, 0x1E
  8421. 0000533E  3540 0032                move.w     [A2 + 0x32], D0
  8422. 00005342  558F                     subq.l     A7, 2
  8423. 00005344  A861                     syscall    Random
  8424. 00005346  301F                     move.w     D0, [A7]+
  8425. 00005348  48C0                     ext.l      D0
  8426. 0000534A  81FC 012C                divs.w     D0, 0x12C
  8427. 0000534E  4840                     swap.w     D0
  8428. 00005350  4A40                     tst.w      D0
  8429. 00005352  6A02                     bpl        +0x4 /* 00005356 */
  8430. 00005354  4440                     neg.w      D0
  8431. label00005356:
  8432. 00005356  0640 0032                addi.w     D0, 0x32 /* '2' */
  8433. 0000535A  3540 0038                move.w     [A2 + 0x38], D0
  8434. 0000535E  558F                     subq.l     A7, 2
  8435. 00005360  A861                     syscall    Random
  8436. 00005362  301F                     move.w     D0, [A7]+
  8437. 00005364  48C0                     ext.l      D0
  8438. 00005366  81FC 0028                divs.w     D0, 0x28 /* '(' */
  8439. 0000536A  4840                     swap.w     D0
  8440. 0000536C  4A40                     tst.w      D0
  8441. 0000536E  6A02                     bpl        +0x4 /* 00005372 */
  8442. 00005370  4440                     neg.w      D0
  8443. label00005372:
  8444. 00005372  D06A 0038                add.w      D0, [A2 + 0x38]
  8445. 00005376  0640 003C                addi.w     D0, 0x3C /* '<' */
  8446. 0000537A  3540 003A                move.w     [A2 + 0x3A], D0
  8447. 0000537E  0C6E 0001 FFFC           cmpi.w     [A6 - 0x4], 0x1
  8448. 00005384  6F00 004A                ble        +0x4C /* 000053D0 */
  8449. 00005388  302E FFFC                move.w     D0, [A6 - 0x4]
  8450. 0000538C  5340                     subq.w     D0, 1
  8451. 0000538E  C1FC 0258                muls.w     D0, 0x258
  8452. 00005392  322E FFFE                move.w     D1, [A6 - 0x2]
  8453. 00005396  C3FC 003C                muls.w     D1, 0x3C /* '<' */
  8454. 0000539A  D041                     add.w      D0, D1
  8455. 0000539C  206E 0018                movea.l    A0, [A6 + 0x18]
  8456. 000053A0  41E8 FD9C                lea.l      A0, [A0 - 0x264]
  8457. 000053A4  3570 0000 002C           move.w     [A2 + 0x2C], [A0 + D0.w]
  8458. 000053AA  302E FFFC                move.w     D0, [A6 - 0x4]
  8459. 000053AE  5340                     subq.w     D0, 1
  8460. 000053B0  C1FC 0258                muls.w     D0, 0x258
  8461. 000053B4  322E FFFE                move.w     D1, [A6 - 0x2]
  8462. 000053B8  C3FC 003C                muls.w     D1, 0x3C /* '<' */
  8463. 000053BC  D041                     add.w      D0, D1
  8464. 000053BE  206E 0018                movea.l    A0, [A6 + 0x18]
  8465. 000053C2  41E8 FD9E                lea.l      A0, [A0 - 0x262]
  8466. 000053C6  3570 0000 002E           move.w     [A2 + 0x2E], [A0 + D0.w]
  8467. 000053CC  6000 000A                bra        +0xC /* 000053D8 */
  8468. label000053D0:
  8469. 000053D0  426A 002C                clr.w      [A2 + 0x2C]
  8470. 000053D4  426A 002E                clr.w      [A2 + 0x2E]
  8471. label000053D8:
  8472. 000053D8  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  8473. 000053DE  6F00 004A                ble        +0x4C /* 0000542A */
  8474. 000053E2  302E FFFC                move.w     D0, [A6 - 0x4]
  8475. 000053E6  C1FC 0258                muls.w     D0, 0x258
  8476. 000053EA  322E FFFE                move.w     D1, [A6 - 0x2]
  8477. 000053EE  5341                     subq.w     D1, 1
  8478. 000053F0  C3FC 003C                muls.w     D1, 0x3C /* '<' */
  8479. 000053F4  D041                     add.w      D0, D1
  8480. 000053F6  206E 0018                movea.l    A0, [A6 + 0x18]
  8481. 000053FA  41E8 FDA4                lea.l      A0, [A0 - 0x25C]
  8482. 000053FE  3570 0000 0034           move.w     [A2 + 0x34], [A0 + D0.w]
  8483. 00005404  302E FFFC                move.w     D0, [A6 - 0x4]
  8484. 00005408  C1FC 0258                muls.w     D0, 0x258
  8485. 0000540C  322E FFFE                move.w     D1, [A6 - 0x2]
  8486. 00005410  5341                     subq.w     D1, 1
  8487. 00005412  C3FC 003C                muls.w     D1, 0x3C /* '<' */
  8488. 00005416  D041                     add.w      D0, D1
  8489. 00005418  206E 0018                movea.l    A0, [A6 + 0x18]
  8490. 0000541C  41E8 FDA6                lea.l      A0, [A0 - 0x25A]
  8491. 00005420  3570 0000 0036           move.w     [A2 + 0x36], [A0 + D0.w]
  8492. 00005426  6000 000A                bra        +0xC /* 00005432 */
  8493. label0000542A:
  8494. 0000542A  426A 0034                clr.w      [A2 + 0x34]
  8495. 0000542E  426A 0036                clr.w      [A2 + 0x36]
  8496. label00005432:
  8497. 00005432  422A 000E                clr.b      [A2 + 0xE]
  8498. 00005436  558F                     subq.l     A7, 2
  8499. 00005438  A861                     syscall    Random
  8500. 0000543A  301F                     move.w     D0, [A7]+
  8501. 0000543C  48C0                     ext.l      D0
  8502. 0000543E  81FC 0004                divs.w     D0, 0x4
  8503. 00005442  4840                     swap.w     D0
  8504. 00005444  4A40                     tst.w      D0
  8505. 00005446  6A02                     bpl        +0x4 /* 0000544A */
  8506. 00005448  4440                     neg.w      D0
  8507. label0000544A:
  8508. 0000544A  3480                     move.w     [A2], D0
  8509. 0000544C  558F                     subq.l     A7, 2
  8510. 0000544E  A861                     syscall    Random
  8511. 00005450  301F                     move.w     D0, [A7]+
  8512. 00005452  48C0                     ext.l      D0
  8513. 00005454  81FC 0004                divs.w     D0, 0x4
  8514. 00005458  4840                     swap.w     D0
  8515. 0000545A  4A40                     tst.w      D0
  8516. 0000545C  6A02                     bpl        +0x4 /* 00005460 */
  8517. 0000545E  4440                     neg.w      D0
  8518. label00005460:
  8519. 00005460  3540 0002                move.w     [A2 + 0x2], D0
  8520. 00005464  558F                     subq.l     A7, 2
  8521. 00005466  A861                     syscall    Random
  8522. 00005468  301F                     move.w     D0, [A7]+
  8523. 0000546A  48C0                     ext.l      D0
  8524. 0000546C  81FC 0002                divs.w     D0, 0x2
  8525. 00005470  4840                     swap.w     D0
  8526. 00005472  4A40                     tst.w      D0
  8527. 00005474  6A02                     bpl        +0x4 /* 00005478 */
  8528. 00005476  4440                     neg.w      D0
  8529. label00005478:
  8530. 00005478  3540 0004                move.w     [A2 + 0x4], D0
  8531. 0000547C  558F                     subq.l     A7, 2
  8532. 0000547E  A861                     syscall    Random
  8533. 00005480  301F                     move.w     D0, [A7]+
  8534. 00005482  48C0                     ext.l      D0
  8535. 00005484  81FC 0006                divs.w     D0, 0x6
  8536. 00005488  4840                     swap.w     D0
  8537. 0000548A  4A40                     tst.w      D0
  8538. 0000548C  6A02                     bpl        +0x4 /* 00005490 */
  8539. 0000548E  4440                     neg.w      D0
  8540. label00005490:
  8541. 00005490  3540 0006                move.w     [A2 + 0x6], D0
  8542. 00005494  486A 0014                pea.l      [A2 + 0x14]
  8543. 00005498  4267                     clr.w      -[A7]
  8544. 0000549A  4267                     clr.w      -[A7]
  8545. 0000549C  4267                     clr.w      -[A7]
  8546. 0000549E  4267                     clr.w      -[A7]
  8547. 000054A0  A8A7                     syscall    SetRect
  8548. 000054A2  486A 001C                pea.l      [A2 + 0x1C]
  8549. 000054A6  4267                     clr.w      -[A7]
  8550. 000054A8  4267                     clr.w      -[A7]
  8551. 000054AA  4267                     clr.w      -[A7]
  8552. 000054AC  4267                     clr.w      -[A7]
  8553. 000054AE  A8A7                     syscall    SetRect
  8554. 000054B0  422A 0010                clr.b      [A2 + 0x10]
  8555. 000054B4  422A 000F                clr.b      [A2 + 0xF]
  8556. 000054B8  3F3C 00DB                move.w     -[A7], 0xDB
  8557. 000054BC  A887                     syscall    TextFont
  8558. 000054BE  486E FFCA                pea.l      [A6 - 0x36]
  8559. 000054C2  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  8560. 000054C6  486E FFCA                pea.l      [A6 - 0x36]
  8561. 000054CA  3F3C 0005                move.w     -[A7], 0x5
  8562. 000054CE  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  8563. 000054D2  486E FFCA                pea.l      [A6 - 0x36]
  8564. 000054D6  205F                     movea.l    A0, [A7]+
  8565. 000054D8  1010                     move.b     D0, [A0]
  8566. 000054DA  3F00                     move.w     -[A7], D0
  8567. 000054DC  A888                     syscall    TextFace
  8568. 000054DE  3F3C 0018                move.w     -[A7], 0x18
  8569. 000054E2  A88A                     syscall    TextSize
  8570. 000054E4  558F                     subq.l     A7, 2
  8571. 000054E6  A861                     syscall    Random
  8572. 000054E8  301F                     move.w     D0, [A7]+
  8573. 000054EA  48C0                     ext.l      D0
  8574. 000054EC  81FC 0006                divs.w     D0, 0x6
  8575. 000054F0  4840                     swap.w     D0
  8576. 000054F2  4A40                     tst.w      D0
  8577. 000054F4  6A02                     bpl        +0x4 /* 000054F8 */
  8578. 000054F6  4440                     neg.w      D0
  8579. label000054F8:
  8580. 000054F8  4A40                     tst.w      D0
  8581. 000054FA  6600 01B8                bne        +0x1BA /* 000056B4 */
  8582. 000054FE  558F                     subq.l     A7, 2
  8583. 00005500  A861                     syscall    Random
  8584. 00005502  301F                     move.w     D0, [A7]+
  8585. 00005504  48C0                     ext.l      D0
  8586. 00005506  81FC 000A                divs.w     D0, 0xA /* '\n' */
  8587. 0000550A  4840                     swap.w     D0
  8588. 0000550C  4A40                     tst.w      D0
  8589. 0000550E  6A02                     bpl        +0x4 /* 00005512 */
  8590. 00005510  4440                     neg.w      D0
  8591. label00005512:
  8592. 00005512  5240                     addq.w     D0, 1
  8593. 00005514  3540 000A                move.w     [A2 + 0xA], D0
  8594. 00005518  558F                     subq.l     A7, 2
  8595. 0000551A  A861                     syscall    Random
  8596. 0000551C  301F                     move.w     D0, [A7]+
  8597. 0000551E  48C0                     ext.l      D0
  8598. 00005520  81FC 0002                divs.w     D0, 0x2
  8599. 00005524  4840                     swap.w     D0
  8600. 00005526  4A40                     tst.w      D0
  8601. 00005528  6A02                     bpl        +0x4 /* 0000552C */
  8602. 0000552A  4440                     neg.w      D0
  8603. label0000552C:
  8604. 0000552C  1540 0012                move.b     [A2 + 0x12], D0
  8605. 00005530  302A 0008                move.w     D0, [A2 + 0x8]
  8606. 00005534  0240 0008                andi.w     D0, 0x8
  8607. 00005538  4A40                     tst.w      D0
  8608. 0000553A  57C0                     seq        D0
  8609. 0000553C  4400                     neg.b      D0
  8610. 0000553E  C02A 0012                and.b      D0, [A2 + 0x12]
  8611. 00005542  322A 0008                move.w     D1, [A2 + 0x8]
  8612. 00005546  0241 0002                andi.w     D1, 0x2
  8613. 0000554A  4A41                     tst.w      D1
  8614. 0000554C  57C1                     seq        D1
  8615. 0000554E  4401                     neg.b      D1
  8616. 00005550  4A2A 0012                tst.b      [A2 + 0x12]
  8617. 00005554  57C2                     seq        D2
  8618. 00005556  4402                     neg.b      D2
  8619. 00005558  C202                     and.b      D1, D2
  8620. 0000555A  8001                     or.b       D0, D1
  8621. 0000555C  6700 003A                beq        +0x3C /* 00005598 */
  8622. 00005560  558F                     subq.l     A7, 2
  8623. 00005562  A861                     syscall    Random
  8624. 00005564  301F                     move.w     D0, [A7]+
  8625. 00005566  558F                     subq.l     A7, 2
  8626. 00005568  322A 000A                move.w     D1, [A2 + 0xA]
  8627. 0000556C  E149                     lsl        D1.w, 8
  8628. 0000556E  206E 000C                movea.l    A0, [A6 + 0xC]
  8629. 00005572  41E8 FF00                lea.l      A0, [A0 - 0x100]
  8630. 00005576  4870 1000                pea.l      [A0 + D1.w]
  8631. 0000557A  2600                     move.l     D3, D0
  8632. 0000557C  A88C                     syscall    StringWidth
  8633. 0000557E  303C 0200                move.w     D0, 0x200
  8634. 00005582  905F                     sub.w      D0, [A7]+
  8635. 00005584  48C3                     ext.l      D3
  8636. 00005586  87C0                     divs.w     D3, D0
  8637. 00005588  4843                     swap.w     D3
  8638. 0000558A  4A43                     tst.w      D3
  8639. 0000558C  6A02                     bpl        +0x4 /* 00005590 */
  8640. 0000558E  4443                     neg.w      D3
  8641. label00005590:
  8642. 00005590  3543 000C                move.w     [A2 + 0xC], D3
  8643. 00005594  6000 011A                bra        +0x11C /* 000056B0 */
  8644. label00005598:
  8645. 00005598  4A2A 0012                tst.b      [A2 + 0x12]
  8646. 0000559C  6700 008C                beq        +0x8E /* 0000562A */
  8647. 000055A0  303C 0200                move.w     D0, 0x200
  8648. 000055A4  906A 0036                sub.w      D0, [A2 + 0x36]
  8649. 000055A8  B06A 0034                cmp.w      D0, [A2 + 0x34]
  8650. 000055AC  6C00 003A                bge        +0x3C /* 000055E8 */
  8651. 000055B0  558F                     subq.l     A7, 2
  8652. 000055B2  A861                     syscall    Random
  8653. 000055B4  301F                     move.w     D0, [A7]+
  8654. 000055B6  558F                     subq.l     A7, 2
  8655. 000055B8  322A 000A                move.w     D1, [A2 + 0xA]
  8656. 000055BC  E149                     lsl        D1.w, 8
  8657. 000055BE  206E 000C                movea.l    A0, [A6 + 0xC]
  8658. 000055C2  41E8 FF00                lea.l      A0, [A0 - 0x100]
  8659. 000055C6  4870 1000                pea.l      [A0 + D1.w]
  8660. 000055CA  2600                     move.l     D3, D0
  8661. 000055CC  A88C                     syscall    StringWidth
  8662. 000055CE  302A 0034                move.w     D0, [A2 + 0x34]
  8663. 000055D2  905F                     sub.w      D0, [A7]+
  8664. 000055D4  48C3                     ext.l      D3
  8665. 000055D6  87C0                     divs.w     D3, D0
  8666. 000055D8  4843                     swap.w     D3
  8667. 000055DA  4A43                     tst.w      D3
  8668. 000055DC  6A02                     bpl        +0x4 /* 000055E0 */
  8669. 000055DE  4443                     neg.w      D3
  8670. label000055E0:
  8671. 000055E0  3543 000C                move.w     [A2 + 0xC], D3
  8672. 000055E4  6000 0040                bra        +0x42 /* 00005626 */
  8673. label000055E8:
  8674. 000055E8  558F                     subq.l     A7, 2
  8675. 000055EA  A861                     syscall    Random
  8676. 000055EC  301F                     move.w     D0, [A7]+
  8677. 000055EE  323C 0200                move.w     D1, 0x200
  8678. 000055F2  926A 0036                sub.w      D1, [A2 + 0x36]
  8679. 000055F6  558F                     subq.l     A7, 2
  8680. 000055F8  342A 000A                move.w     D2, [A2 + 0xA]
  8681. 000055FC  E14A                     lsl        D2.w, 8
  8682. 000055FE  206E 000C                movea.l    A0, [A6 + 0xC]
  8683. 00005602  41E8 FF00                lea.l      A0, [A0 - 0x100]
  8684. 00005606  4870 2000                pea.l      [A0 + D2.w]
  8685. 0000560A  2600                     move.l     D3, D0
  8686. 0000560C  2801                     move.l     D4, D1
  8687. 0000560E  A88C                     syscall    StringWidth
  8688. 00005610  985F                     sub.w      D4, [A7]+
  8689. 00005612  48C3                     ext.l      D3
  8690. 00005614  87C4                     divs.w     D3, D4
  8691. 00005616  4843                     swap.w     D3
  8692. 00005618  4A43                     tst.w      D3
  8693. 0000561A  6A02                     bpl        +0x4 /* 0000561E */
  8694. 0000561C  4443                     neg.w      D3
  8695. label0000561E:
  8696. 0000561E  D66A 0036                add.w      D3, [A2 + 0x36]
  8697. 00005622  3543 000C                move.w     [A2 + 0xC], D3
  8698. label00005626:
  8699. 00005626  6000 0088                bra        +0x8A /* 000056B0 */
  8700. label0000562A:
  8701. 0000562A  303C 0200                move.w     D0, 0x200
  8702. 0000562E  906A 003A                sub.w      D0, [A2 + 0x3A]
  8703. 00005632  B06A 0038                cmp.w      D0, [A2 + 0x38]
  8704. 00005636  6C00 003A                bge        +0x3C /* 00005672 */
  8705. 0000563A  558F                     subq.l     A7, 2
  8706. 0000563C  A861                     syscall    Random
  8707. 0000563E  301F                     move.w     D0, [A7]+
  8708. 00005640  558F                     subq.l     A7, 2
  8709. 00005642  322A 000A                move.w     D1, [A2 + 0xA]
  8710. 00005646  E149                     lsl        D1.w, 8
  8711. 00005648  206E 000C                movea.l    A0, [A6 + 0xC]
  8712. 0000564C  41E8 FF00                lea.l      A0, [A0 - 0x100]
  8713. 00005650  4870 1000                pea.l      [A0 + D1.w]
  8714. 00005654  2600                     move.l     D3, D0
  8715. 00005656  A88C                     syscall    StringWidth
  8716. 00005658  302A 0038                move.w     D0, [A2 + 0x38]
  8717. 0000565C  905F                     sub.w      D0, [A7]+
  8718. 0000565E  48C3                     ext.l      D3
  8719. 00005660  87C0                     divs.w     D3, D0
  8720. 00005662  4843                     swap.w     D3
  8721. 00005664  4A43                     tst.w      D3
  8722. 00005666  6A02                     bpl        +0x4 /* 0000566A */
  8723. 00005668  4443                     neg.w      D3
  8724. label0000566A:
  8725. 0000566A  3543 000C                move.w     [A2 + 0xC], D3
  8726. 0000566E  6000 0040                bra        +0x42 /* 000056B0 */
  8727. label00005672:
  8728. 00005672  558F                     subq.l     A7, 2
  8729. 00005674  A861                     syscall    Random
  8730. 00005676  301F                     move.w     D0, [A7]+
  8731. 00005678  323C 0200                move.w     D1, 0x200
  8732. 0000567C  926A 003A                sub.w      D1, [A2 + 0x3A]
  8733. 00005680  558F                     subq.l     A7, 2
  8734. 00005682  342A 000A                move.w     D2, [A2 + 0xA]
  8735. 00005686  E14A                     lsl        D2.w, 8
  8736. 00005688  206E 000C                movea.l    A0, [A6 + 0xC]
  8737. 0000568C  41E8 FF00                lea.l      A0, [A0 - 0x100]
  8738. 00005690  4870 2000                pea.l      [A0 + D2.w]
  8739. 00005694  2600                     move.l     D3, D0
  8740. 00005696  2801                     move.l     D4, D1
  8741. 00005698  A88C                     syscall    StringWidth
  8742. 0000569A  985F                     sub.w      D4, [A7]+
  8743. 0000569C  48C3                     ext.l      D3
  8744. 0000569E  87C4                     divs.w     D3, D4
  8745. 000056A0  4843                     swap.w     D3
  8746. 000056A2  4A43                     tst.w      D3
  8747. 000056A4  6A02                     bpl        +0x4 /* 000056A8 */
  8748. 000056A6  4443                     neg.w      D3
  8749. label000056A8:
  8750. 000056A8  D66A 003A                add.w      D3, [A2 + 0x3A]
  8751. 000056AC  3543 000C                move.w     [A2 + 0xC], D3
  8752. label000056B0:
  8753. 000056B0  6000 0006                bra        +0x8 /* 000056B8 */
  8754. label000056B4:
  8755. 000056B4  426A 000A                clr.w      [A2 + 0xA]
  8756. label000056B8:
  8757. 000056B8  486E FFCA                pea.l      [A6 - 0x36]
  8758. 000056BC  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  8759. 000056C0  486E FFCA                pea.l      [A6 - 0x36]
  8760. 000056C4  205F                     movea.l    A0, [A7]+
  8761. 000056C6  1010                     move.b     D0, [A0]
  8762. 000056C8  3F00                     move.w     -[A7], D0
  8763. 000056CA  A888                     syscall    TextFace
  8764. 000056CC  558F                     subq.l     A7, 2
  8765. 000056CE  A861                     syscall    Random
  8766. 000056D0  301F                     move.w     D0, [A7]+
  8767. 000056D2  48C0                     ext.l      D0
  8768. 000056D4  81FC 0002                divs.w     D0, 0x2
  8769. 000056D8  4840                     swap.w     D0
  8770. 000056DA  4A40                     tst.w      D0
  8771. 000056DC  6A02                     bpl        +0x4 /* 000056E0 */
  8772. 000056DE  4440                     neg.w      D0
  8773. label000056E0:
  8774. 000056E0  4A40                     tst.w      D0
  8775. 000056E2  6600 0066                bne        +0x68 /* 0000574A */
  8776. 000056E6  157C 0001 0011           move.b     [A2 + 0x11], 0x1
  8777. 000056EC  558F                     subq.l     A7, 2
  8778. 000056EE  A861                     syscall    Random
  8779. 000056F0  301F                     move.w     D0, [A7]+
  8780. 000056F2  48C0                     ext.l      D0
  8781. 000056F4  81FC 01A4                divs.w     D0, 0x1A4
  8782. 000056F8  4840                     swap.w     D0
  8783. 000056FA  4A40                     tst.w      D0
  8784. 000056FC  6A02                     bpl        +0x4 /* 00005700 */
  8785. 000056FE  4440                     neg.w      D0
  8786. label00005700:
  8787. 00005700  0640 0028                addi.w     D0, 0x28 /* '(' */
  8788. 00005704  3D40 FFFA                move.w     [A6 - 0x6], D0
  8789. 00005708  558F                     subq.l     A7, 2
  8790. label0000570A:
  8791. 0000570A  A861                     syscall    Random
  8792. 0000570C  301F                     move.w     D0, [A7]+
  8793. 0000570E  48C0                     ext.l      D0
  8794. 00005710  81FC 00C8                divs.w     D0, 0xC8
  8795. 00005714  4840                     swap.w     D0
  8796. 00005716  4A40                     tst.w      D0
  8797. 00005718  6A02                     bpl        +0x4 /* 0000571C */
  8798. 0000571A  4440                     neg.w      D0
  8799. label0000571C:
  8800. 0000571C  0640 0023                addi.w     D0, 0x23 /* '#' */
  8801. 00005720  3D40 FFF8                move.w     [A6 - 0x8], D0
  8802. 00005724  486A 0024                pea.l      [A2 + 0x24]
  8803. 00005728  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  8804. 0000572C  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  8805. 00005730  302E FFFA                move.w     D0, [A6 - 0x6]
  8806. 00005734  0640 000F                addi.w     D0, 0xF
  8807. 00005738  3F00                     move.w     -[A7], D0
  8808. 0000573A  302E FFF8                move.w     D0, [A6 - 0x8]
  8809. 0000573E  0640 000F                addi.w     D0, 0xF
  8810. 00005742  3F00                     move.w     -[A7], D0
  8811. 00005744  A8A7                     syscall    SetRect
  8812. 00005746  6000 0014                bra        +0x16 /* 0000575C */
  8813. label0000574A:
  8814. 0000574A  422A 0011                clr.b      [A2 + 0x11]
  8815. 0000574E  486A 0024                pea.l      [A2 + 0x24]
  8816. 00005752  4267                     clr.w      -[A7]
  8817. 00005754  4267                     clr.w      -[A7]
  8818. 00005756  4267                     clr.w      -[A7]
  8819. 00005758  4267                     clr.w      -[A7]
  8820. 0000575A  A8A7                     syscall    SetRect
  8821. label0000575C:
  8822. 0000575C  2F0E                     move.l     -[A7], A6
  8823. 0000575E  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  8824. 00005762  526E FFFC                addq.w     [A6 - 0x4], 1
  8825. 00005766  51CF FB6E                dbf        D7, -0x494 /* 000052D6 */
  8826. label0000576A:
  8827. 0000576A  2E1F                     move.l     D7, [A7]+
  8828. 0000576C  526E FFFE                addq.w     [A6 - 0x2], 1
  8829. 00005770  51CF FB54                dbf        D7, -0x4AE /* 000052C6 */
  8830. label00005774:
  8831. 00005774  2E1F                     move.l     D7, [A7]+
  8832. 00005776  206E FFF2                movea.l    A0, [A6 - 0xE]
  8833. 0000577A  1010                     move.b     D0, [A0]
  8834. 0000577C  4880                     ext.w      D0
  8835. 0000577E  226E 0014                movea.l    A1, [A6 + 0x14]
  8836. 00005782  3340 0002                move.w     [A1 + 0x2], D0
  8837. 00005786  2F0E                     move.l     -[A7], A6
  8838. 00005788  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  8839. 0000578C  206E FFF2                movea.l    A0, [A6 - 0xE]
  8840. 00005790  1010                     move.b     D0, [A0]
  8841. 00005792  4880                     ext.w      D0
  8842. 00005794  226E 0014                movea.l    A1, [A6 + 0x14]
  8843. 00005798  3280                     move.w     [A1], D0
  8844. 0000579A  2F0E                     move.l     -[A7], A6
  8845. 0000579C  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  8846. 000057A0  206E FFF2                movea.l    A0, [A6 - 0xE]
  8847. 000057A4  1010                     move.b     D0, [A0]
  8848. 000057A6  4880                     ext.w      D0
  8849. 000057A8  226E 0010                movea.l    A1, [A6 + 0x10]
  8850. 000057AC  3340 0002                move.w     [A1 + 0x2], D0
  8851. 000057B0  2F0E                     move.l     -[A7], A6
  8852. 000057B2  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  8853. 000057B6  206E FFF2                movea.l    A0, [A6 - 0xE]
  8854. 000057BA  1010                     move.b     D0, [A0]
  8855. 000057BC  4880                     ext.w      D0
  8856. 000057BE  226E 0010                movea.l    A1, [A6 + 0x10]
  8857. 000057C2  3280                     move.w     [A1], D0
  8858. 000057C4  206E 0010                movea.l    A0, [A6 + 0x10]
  8859. 000057C8  3028 0002                move.w     D0, [A0 + 0x2]
  8860. 000057CC  C1FC 0258                muls.w     D0, 0x258
  8861. 000057D0  206E 0010                movea.l    A0, [A6 + 0x10]
  8862. 000057D4  3210                     move.w     D1, [A0]
  8863. 000057D6  C3FC 003C                muls.w     D1, 0x3C /* '<' */
  8864. 000057DA  D041                     add.w      D0, D1
  8865. 000057DC  246E 0018                movea.l    A2, [A6 + 0x18]
  8866. 000057E0  45EA FD6C                lea.l      A2, [A2 - 0x294]
  8867. 000057E4  45F2 0000                lea.l      A2, [A2 + D0.w]
  8868. 000057E8  4252                     clr.w      [A2]
  8869. 000057EA  426A 0002                clr.w      [A2 + 0x2]
  8870. 000057EE  426A 0004                clr.w      [A2 + 0x4]
  8871. 000057F2  426A 0006                clr.w      [A2 + 0x6]
  8872. 000057F6  422A 0011                clr.b      [A2 + 0x11]
  8873. 000057FA  486A 0024                pea.l      [A2 + 0x24]
  8874. 000057FE  4267                     clr.w      -[A7]
  8875. 00005800  4267                     clr.w      -[A7]
  8876. 00005802  4267                     clr.w      -[A7]
  8877. 00005804  4267                     clr.w      -[A7]
  8878. 00005806  A8A7                     syscall    SetRect
  8879. 00005808  157C 0001 000E           move.b     [A2 + 0xE], 0x1
  8880. 0000580E  426A 000A                clr.w      [A2 + 0xA]
  8881. 00005812  3F3C 0004                move.w     -[A7], 0x4
  8882. 00005816  3F3C 0004                move.w     -[A7], 0x4
  8883. 0000581A  3F3C 0003                move.w     -[A7], 0x3
  8884. 0000581E  3F3C 0002                move.w     -[A7], 0x2
  8885. 00005822  3F3C 0003                move.w     -[A7], 0x3
  8886. 00005826  3F3C 0003                move.w     -[A7], 0x3
  8887. 0000582A  2F0E                     move.l     -[A7], A6
  8888. 0000582C  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  8889. 00005830  3F3C 0003                move.w     -[A7], 0x3
  8890. 00005834  3F3C 0004                move.w     -[A7], 0x4
  8891. 00005838  3F3C 0003                move.w     -[A7], 0x3
  8892. 0000583C  3F3C 0002                move.w     -[A7], 0x2
  8893. 00005840  3F3C 0003                move.w     -[A7], 0x3
  8894. 00005844  3F3C 0004                move.w     -[A7], 0x4
  8895. 00005848  2F0E                     move.l     -[A7], A6
  8896. 0000584A  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  8897. 0000584E  3F3C 0005                move.w     -[A7], 0x5
  8898. 00005852  3F3C 0004                move.w     -[A7], 0x4
  8899. 00005856  3F3C 0003                move.w     -[A7], 0x3
  8900. 0000585A  3F3C 0002                move.w     -[A7], 0x2
  8901. 0000585E  3F3C 0003                move.w     -[A7], 0x3
  8902. 00005862  3F3C 0004                move.w     -[A7], 0x4
  8903. 00005866  2F0E                     move.l     -[A7], A6
  8904. 00005868  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  8905. 0000586C  3F3C 0004                move.w     -[A7], 0x4
  8906. 00005870  3F3C 0003                move.w     -[A7], 0x3
  8907. 00005874  3F3C 0003                move.w     -[A7], 0x3
  8908. 00005878  3F3C 0002                move.w     -[A7], 0x2
  8909. 0000587C  3F3C 0003                move.w     -[A7], 0x3
  8910. 00005880  3F3C 0004                move.w     -[A7], 0x4
  8911. 00005884  2F0E                     move.l     -[A7], A6
  8912. 00005886  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  8913. 0000588A  3F3C 0004                move.w     -[A7], 0x4
  8914. 0000588E  3F3C 0005                move.w     -[A7], 0x5
  8915. 00005892  3F3C 0003                move.w     -[A7], 0x3
  8916. 00005896  3F3C 0002                move.w     -[A7], 0x2
  8917. 0000589A  3F3C 0003                move.w     -[A7], 0x3
  8918. 0000589E  3F3C 0004                move.w     -[A7], 0x4
  8919. 000058A2  2F0E                     move.l     -[A7], A6
  8920. 000058A4  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  8921. 000058A8  3F3C 0004                move.w     -[A7], 0x4
  8922. 000058AC  3F3C 0002                move.w     -[A7], 0x2
  8923. 000058B0  3F3C 0004                move.w     -[A7], 0x4
  8924. 000058B4  3F3C 0002                move.w     -[A7], 0x2
  8925. 000058B8  3F3C 0003                move.w     -[A7], 0x3
  8926. 000058BC  3F3C 0005                move.w     -[A7], 0x5
  8927. 000058C0  2F0E                     move.l     -[A7], A6
  8928. 000058C2  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  8929. 000058C6  3F3C 0004                move.w     -[A7], 0x4
  8930. 000058CA  3F3C 0006                move.w     -[A7], 0x6
  8931. 000058CE  3F3C 0004                move.w     -[A7], 0x4
  8932. 000058D2  3F3C 0002                move.w     -[A7], 0x2
  8933. 000058D6  3F3C 0003                move.w     -[A7], 0x3
  8934. 000058DA  3F3C 0005                move.w     -[A7], 0x5
  8935. 000058DE  2F0E                     move.l     -[A7], A6
  8936. 000058E0  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  8937. 000058E4  3F3C 0003                move.w     -[A7], 0x3
  8938. 000058E8  3F3C 0003                move.w     -[A7], 0x3
  8939. 000058EC  3F3C 0004                move.w     -[A7], 0x4
  8940. 000058F0  3F3C 0002                move.w     -[A7], 0x2
  8941. 000058F4  3F3C 0003                move.w     -[A7], 0x3
  8942. 000058F8  3F3C 0005                move.w     -[A7], 0x5
  8943. 000058FC  2F0E                     move.l     -[A7], A6
  8944. 000058FE  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  8945. 00005902  3F3C 0005                move.w     -[A7], 0x5
  8946. 00005906  3F3C 0003                move.w     -[A7], 0x3
  8947. 0000590A  3F3C 0004                move.w     -[A7], 0x4
  8948. 0000590E  3F3C 0002                move.w     -[A7], 0x2
  8949. 00005912  3F3C 0003                move.w     -[A7], 0x3
  8950. 00005916  3F3C 0005                move.w     -[A7], 0x5
  8951. 0000591A  2F0E                     move.l     -[A7], A6
  8952. 0000591C  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  8953. 00005920  3F3C 0002                move.w     -[A7], 0x2
  8954. 00005924  3F3C 0004                move.w     -[A7], 0x4
  8955. 00005928  3F3C 0004                move.w     -[A7], 0x4
  8956. 0000592C  3F3C 0002                move.w     -[A7], 0x2
  8957. 00005930  3F3C 0003                move.w     -[A7], 0x3
  8958. 00005934  3F3C 0005                move.w     -[A7], 0x5
  8959. 00005938  2F0E                     move.l     -[A7], A6
  8960. 0000593A  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  8961. 0000593E  3F3C 0003                move.w     -[A7], 0x3
  8962. 00005942  3F3C 0005                move.w     -[A7], 0x5
  8963. 00005946  3F3C 0004                move.w     -[A7], 0x4
  8964. 0000594A  3F3C 0002                move.w     -[A7], 0x2
  8965. 0000594E  3F3C 0003                move.w     -[A7], 0x3
  8966. 00005952  3F3C 0005                move.w     -[A7], 0x5
  8967. 00005956  2F0E                     move.l     -[A7], A6
  8968. 00005958  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  8969. 0000595C  3F3C 0005                move.w     -[A7], 0x5
  8970. 00005960  3F3C 0005                move.w     -[A7], 0x5
  8971. 00005964  3F3C 0004                move.w     -[A7], 0x4
  8972. 00005968  3F3C 0002                move.w     -[A7], 0x2
  8973. 0000596C  3F3C 0003                move.w     -[A7], 0x3
  8974. 00005970  3F3C 0005                move.w     -[A7], 0x5
  8975. 00005974  2F0E                     move.l     -[A7], A6
  8976. 00005976  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  8977. 0000597A  3F3C 0004                move.w     -[A7], 0x4
  8978. 0000597E  3F3C 0006                move.w     -[A7], 0x6
  8979. 00005982  3F3C 0004                move.w     -[A7], 0x4
  8980. 00005986  3F3C 0002                move.w     -[A7], 0x2
  8981. 0000598A  3F3C 0003                move.w     -[A7], 0x3
  8982. 0000598E  3F3C 0005                move.w     -[A7], 0x5
  8983. 00005992  2F0E                     move.l     -[A7], A6
  8984. 00005994  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  8985. 00005998  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  8986. 0000599C  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  8987. 000059A0  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  8988. 000059A4  A873                     syscall    SetPort
  8989. 000059A6  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  8990. 000059AA  4E5E                     unlink     A6
  8991. 000059AC  205F                     movea.l    A0, [A7]+
  8992. 000059AE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  8993. 000059B2  4ED0                     jmp        [A0]
  8994. export_15:
  8995. 000059B4  4E56 FFDC                link       A6, -0x0024
  8996. 000059B8  48E7 0020                movem.l    -[A7], A2
  8997. 000059BC  598F                     subq.l     A7, 4
  8998. 000059BE  3F3C 0082                move.w     -[A7], 0x82
  8999. 000059C2  42A7                     clr.l      -[A7]
  9000. 000059C4  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  9001. 000059CA  A9BD                     syscall    GetNewWindow
  9002. 000059CC  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  9003. 000059D0  486E FFDC                pea.l      [A6 - 0x24]
  9004. 000059D4  A874                     syscall    GetPort
  9005. 000059D6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9006. 000059DA  A873                     syscall    SetPort
  9007. 000059DC  206E FFFC                movea.l    A0, [A6 - 0x4]
  9008. 000059E0  4868 0010                pea.l      [A0 + 0x10]
  9009. 000059E4  486D FFDC                pea.l      [A5 - 0x24]
  9010. 000059E8  A8A5                     syscall    FillRect
  9011. 000059EA  2F07                     move.l     -[A7], D7
  9012. 000059EC  7000                     moveq.l    D0, 0x00
  9013. 000059EE  7E09                     moveq.l    D7, 0x09
  9014. 000059F0  9E40                     sub.w      D7, D0
  9015. 000059F2  6D00 016A                blt        +0x16C /* 00005B5E */
  9016. 000059F6  3D40 FFF8                move.w     [A6 - 0x8], D0
  9017. label000059FA:
  9018. 000059FA  2F07                     move.l     -[A7], D7
  9019. 000059FC  7000                     moveq.l    D0, 0x00
  9020. 000059FE  7E09                     moveq.l    D7, 0x09
  9021. 00005A00  9E40                     sub.w      D7, D0
  9022. 00005A02  6D00 0150                blt        +0x152 /* 00005B54 */
  9023. 00005A06  3D40 FFFA                move.w     [A6 - 0x6], D0
  9024. label00005A0A:
  9025. 00005A0A  302E FFFA                move.w     D0, [A6 - 0x6]
  9026. 00005A0E  5240                     addq.w     D0, 1
  9027. 00005A10  C1FC 0258                muls.w     D0, 0x258
  9028. 00005A14  322E FFF8                move.w     D1, [A6 - 0x8]
  9029. 00005A18  5241                     addq.w     D1, 1
  9030. 00005A1A  C3FC 003C                muls.w     D1, 0x3C /* '<' */
  9031. 00005A1E  D041                     add.w      D0, D1
  9032. 00005A20  246E 0010                movea.l    A2, [A6 + 0x10]
  9033. 00005A24  45EA FD6C                lea.l      A2, [A2 - 0x294]
  9034. 00005A28  45F2 0000                lea.l      A2, [A2 + D0.w]
  9035. 00005A2C  4A2A 000E                tst.b      [A2 + 0xE]
  9036. 00005A30  6700 011A                beq        +0x11C /* 00005B4C */
  9037. 00005A34  3F3C 0002                move.w     -[A7], 0x2
  9038. 00005A38  3F3C 0002                move.w     -[A7], 0x2
  9039. 00005A3C  A89B                     syscall    PenSize
  9040. 00005A3E  486E FFF0                pea.l      [A6 - 0x10]
  9041. 00005A42  302E FFFA                move.w     D0, [A6 - 0x6]
  9042. 00005A46  C1FC 001E                muls.w     D0, 0x1E
  9043. 00005A4A  5240                     addq.w     D0, 1
  9044. 00005A4C  3F00                     move.w     -[A7], D0
  9045. 00005A4E  302E FFF8                move.w     D0, [A6 - 0x8]
  9046. 00005A52  C1FC 001E                muls.w     D0, 0x1E
  9047. 00005A56  5240                     addq.w     D0, 1
  9048. 00005A58  3F00                     move.w     -[A7], D0
  9049. 00005A5A  302E FFFA                move.w     D0, [A6 - 0x6]
  9050. 00005A5E  C1FC 001E                muls.w     D0, 0x1E
  9051. 00005A62  0640 001F                addi.w     D0, 0x1F
  9052. 00005A66  3F00                     move.w     -[A7], D0
  9053. 00005A68  302E FFF8                move.w     D0, [A6 - 0x8]
  9054. 00005A6C  C1FC 001E                muls.w     D0, 0x1E
  9055. 00005A70  0640 001F                addi.w     D0, 0x1F
  9056. 00005A74  3F00                     move.w     -[A7], D0
  9057. 00005A76  A8A7                     syscall    SetRect
  9058. 00005A78  486E FFF0                pea.l      [A6 - 0x10]
  9059. 00005A7C  A8A3                     syscall    EraseRect
  9060. 00005A7E  302A 0008                move.w     D0, [A2 + 0x8]
  9061. 00005A82  0240 0008                andi.w     D0, 0x8
  9062. 00005A86  4A40                     tst.w      D0
  9063. 00005A88  6600 0024                bne        +0x26 /* 00005AAE */
  9064. 00005A8C  302E FFFA                move.w     D0, [A6 - 0x6]
  9065. 00005A90  C1FC 001E                muls.w     D0, 0x1E
  9066. 00005A94  5340                     subq.w     D0, 1
  9067. 00005A96  3F00                     move.w     -[A7], D0
  9068. 00005A98  302E FFF8                move.w     D0, [A6 - 0x8]
  9069. 00005A9C  C1FC 001E                muls.w     D0, 0x1E
  9070. 00005AA0  5340                     subq.w     D0, 1
  9071. 00005AA2  3F00                     move.w     -[A7], D0
  9072. 00005AA4  A893                     syscall    MoveTo
  9073. 00005AA6  3F3C 001E                move.w     -[A7], 0x1E
  9074. 00005AAA  4267                     clr.w      -[A7]
  9075. 00005AAC  A892                     syscall    Line
  9076. label00005AAE:
  9077. 00005AAE  302A 0008                move.w     D0, [A2 + 0x8]
  9078. 00005AB2  0240 0002                andi.w     D0, 0x2
  9079. 00005AB6  4A40                     tst.w      D0
  9080. 00005AB8  6600 0026                bne        +0x28 /* 00005AE0 */
  9081. 00005ABC  302E FFFA                move.w     D0, [A6 - 0x6]
  9082. 00005AC0  C1FC 001E                muls.w     D0, 0x1E
  9083. 00005AC4  5340                     subq.w     D0, 1
  9084. 00005AC6  3F00                     move.w     -[A7], D0
  9085. 00005AC8  302E FFF8                move.w     D0, [A6 - 0x8]
  9086. 00005ACC  C1FC 001E                muls.w     D0, 0x1E
  9087. 00005AD0  0640 001D                addi.w     D0, 0x1D
  9088. 00005AD4  3F00                     move.w     -[A7], D0
  9089. 00005AD6  A893                     syscall    MoveTo
  9090. 00005AD8  3F3C 001E                move.w     -[A7], 0x1E
  9091. 00005ADC  4267                     clr.w      -[A7]
  9092. 00005ADE  A892                     syscall    Line
  9093. label00005AE0:
  9094. 00005AE0  302A 0008                move.w     D0, [A2 + 0x8]
  9095. 00005AE4  0240 0004                andi.w     D0, 0x4
  9096. 00005AE8  4A40                     tst.w      D0
  9097. 00005AEA  6600 0026                bne        +0x28 /* 00005B12 */
  9098. 00005AEE  302E FFFA                move.w     D0, [A6 - 0x6]
  9099. 00005AF2  C1FC 001E                muls.w     D0, 0x1E
  9100. 00005AF6  0640 001D                addi.w     D0, 0x1D
  9101. 00005AFA  3F00                     move.w     -[A7], D0
  9102. 00005AFC  302E FFF8                move.w     D0, [A6 - 0x8]
  9103. 00005B00  C1FC 001E                muls.w     D0, 0x1E
  9104. 00005B04  5340                     subq.w     D0, 1
  9105. 00005B06  3F00                     move.w     -[A7], D0
  9106. 00005B08  A893                     syscall    MoveTo
  9107. 00005B0A  4267                     clr.w      -[A7]
  9108. 00005B0C  3F3C 001E                move.w     -[A7], 0x1E
  9109. 00005B10  A892                     syscall    Line
  9110. label00005B12:
  9111. 00005B12  302A 0008                move.w     D0, [A2 + 0x8]
  9112. 00005B16  0240 0001                andi.w     D0, 0x1
  9113. 00005B1A  4A40                     tst.w      D0
  9114. 00005B1C  6600 0024                bne        +0x26 /* 00005B42 */
  9115. 00005B20  302E FFFA                move.w     D0, [A6 - 0x6]
  9116. 00005B24  C1FC 001E                muls.w     D0, 0x1E
  9117. 00005B28  5340                     subq.w     D0, 1
  9118. 00005B2A  3F00                     move.w     -[A7], D0
  9119. 00005B2C  302E FFF8                move.w     D0, [A6 - 0x8]
  9120. 00005B30  C1FC 001E                muls.w     D0, 0x1E
  9121. 00005B34  5340                     subq.w     D0, 1
  9122. 00005B36  3F00                     move.w     -[A7], D0
  9123. 00005B38  A893                     syscall    MoveTo
  9124. 00005B3A  4267                     clr.w      -[A7]
  9125. 00005B3C  3F3C 001E                move.w     -[A7], 0x1E
  9126. 00005B40  A892                     syscall    Line
  9127. label00005B42:
  9128. 00005B42  3F3C 0001                move.w     -[A7], 0x1
  9129. 00005B46  3F3C 0001                move.w     -[A7], 0x1
  9130. 00005B4A  A89B                     syscall    PenSize
  9131. label00005B4C:
  9132. 00005B4C  526E FFFA                addq.w     [A6 - 0x6], 1
  9133. 00005B50  51CF FEB8                dbf        D7, -0x14A /* 00005A0A */
  9134. label00005B54:
  9135. 00005B54  2E1F                     move.l     D7, [A7]+
  9136. 00005B56  526E FFF8                addq.w     [A6 - 0x8], 1
  9137. 00005B5A  51CF FE9E                dbf        D7, -0x164 /* 000059FA */
  9138. label00005B5E:
  9139. 00005B5E  2E1F                     move.l     D7, [A7]+
  9140. 00005B60  486E FFF0                pea.l      [A6 - 0x10]
  9141. 00005B64  302E 000E                move.w     D0, [A6 + 0xE]
  9142. 00005B68  C1FC 001E                muls.w     D0, 0x1E
  9143. 00005B6C  0440 0014                subi.w     D0, 0x14
  9144. 00005B70  3F00                     move.w     -[A7], D0
  9145. 00005B72  302E 000C                move.w     D0, [A6 + 0xC]
  9146. 00005B76  C1FC 001E                muls.w     D0, 0x1E
  9147. 00005B7A  0440 0014                subi.w     D0, 0x14
  9148. 00005B7E  3F00                     move.w     -[A7], D0
  9149. 00005B80  302E 000E                move.w     D0, [A6 + 0xE]
  9150. 00005B84  C1FC 001E                muls.w     D0, 0x1E
  9151. 00005B88  0440 000A                subi.w     D0, 0xA /* '\n' */
  9152. 00005B8C  3F00                     move.w     -[A7], D0
  9153. 00005B8E  302E 000C                move.w     D0, [A6 + 0xC]
  9154. 00005B92  C1FC 001E                muls.w     D0, 0x1E
  9155. 00005B96  0440 000A                subi.w     D0, 0xA /* '\n' */
  9156. 00005B9A  3F00                     move.w     -[A7], D0
  9157. 00005B9C  A8A7                     syscall    SetRect
  9158. 00005B9E  486E FFF0                pea.l      [A6 - 0x10]
  9159. 00005BA2  486D FFEC                pea.l      [A5 - 0x14]
  9160. 00005BA6  A8BB                     syscall    FillOval
  9161. 00005BA8  486E FFF0                pea.l      [A6 - 0x10]
  9162. 00005BAC  302E 000A                move.w     D0, [A6 + 0xA]
  9163. 00005BB0  C1FC 001E                muls.w     D0, 0x1E
  9164. 00005BB4  0440 0014                subi.w     D0, 0x14
  9165. 00005BB8  3F00                     move.w     -[A7], D0
  9166. 00005BBA  302E 0008                move.w     D0, [A6 + 0x8]
  9167. 00005BBE  C1FC 001E                muls.w     D0, 0x1E
  9168. 00005BC2  0440 0014                subi.w     D0, 0x14
  9169. 00005BC6  3F00                     move.w     -[A7], D0
  9170. 00005BC8  302E 000A                move.w     D0, [A6 + 0xA]
  9171. 00005BCC  C1FC 001E                muls.w     D0, 0x1E
  9172. 00005BD0  0440 000A                subi.w     D0, 0xA /* '\n' */
  9173. 00005BD4  3F00                     move.w     -[A7], D0
  9174. 00005BD6  302E 0008                move.w     D0, [A6 + 0x8]
  9175. 00005BDA  C1FC 001E                muls.w     D0, 0x1E
  9176. 00005BDE  0440 000A                subi.w     D0, 0xA /* '\n' */
  9177. 00005BE2  3F00                     move.w     -[A7], D0
  9178. 00005BE4  A8A7                     syscall    SetRect
  9179. 00005BE6  486E FFF0                pea.l      [A6 - 0x10]
  9180. 00005BEA  A8B7                     syscall    FrameOval
  9181. label00005BEC:
  9182. 00005BEC  558F                     subq.l     A7, 2
  9183. 00005BEE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  9184. 00005BF2  486E FFE0                pea.l      [A6 - 0x20]
  9185. 00005BF6  A970                     syscall    GetNextEvent
  9186. 00005BF8  4A1F                     tst.b      [A7]+
  9187. 00005BFA  6700 FFF0                beq        -0xE /* 00005BEC */
  9188. 00005BFE  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  9189. 00005C02  A873                     syscall    SetPort
  9190. 00005C04  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9191. 00005C08  A914                     syscall    DisposeWindow
  9192. 00005C0A  4CDF 0400                movem.l    A2, [A7]+
  9193. 00005C0E  4E5E                     unlink     A6
  9194. 00005C10  205F                     movea.l    A0, [A7]+
  9195. 00005C12  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9196. 00005C16  4ED0                     jmp        [A0]
  9197. 00005C18  0000 0000                ori.b      D0, 0x0
  9198. export_1:
  9199. 00005C1C  4E56 0000                link       A6, 0
  9200. 00005C20  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  9201. label00005C24:
  9202. 00005C24  4A2D FF31                tst.b      [A5 - 0xCF]
  9203. 00005C28  6600 00DA                bne        +0xDC /* 00005D04 */
  9204. 00005C2C  558F                     subq.l     A7, 2
  9205. 00005C2E  3F3C FFFF                move.w     -[A7], 0xFFFF
  9206. 00005C32  486D FF1C                pea.l      [A5 - 0xE4]
  9207. 00005C36  A970                     syscall    GetNextEvent
  9208. 00005C38  4A1F                     tst.b      [A7]+
  9209. 00005C3A  6700 005E                beq        +0x60 /* 00005C9A */
  9210. 00005C3E  302D FF1C                move.w     D0, [A5 - 0xE4]
  9211. 00005C42  0C40 0003                cmpi.w     D0, 0x3
  9212. 00005C46  6600 001A                bne        +0x1C /* 00005C62 */
  9213. 00005C4A  202D FF1E                move.l     D0, [A5 - 0xE2]
  9214. 00005C4E  0280 0000 00FF           andi.l     D0, 0xFF
  9215. 00005C54  3F00                     move.w     -[A7], D0
  9216. 00005C56  3F2D FF2A                move.w     -[A7], [A5 - 0xD6]
  9217. 00005C5A  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  9218. 00005C5E  6000 003A                bra        +0x3C /* 00005C9A */
  9219. label00005C62:
  9220. 00005C62  0C40 0001                cmpi.w     D0, 0x1
  9221. 00005C66  6600 000E                bne        +0x10 /* 00005C76 */
  9222. 00005C6A  2F2D FF26                move.l     -[A7], [A5 - 0xDA]
  9223. 00005C6E  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  9224. 00005C72  6000 0026                bra        +0x28 /* 00005C9A */
  9225. label00005C76:
  9226. 00005C76  0C40 0006                cmpi.w     D0, 0x6
  9227. 00005C7A  6600 000E                bne        +0x10 /* 00005C8A */
  9228. 00005C7E  2F2D FF1E                move.l     -[A7], [A5 - 0xE2]
  9229. 00005C82  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  9230. 00005C86  6000 0012                bra        +0x14 /* 00005C9A */
  9231. label00005C8A:
  9232. 00005C8A  0C40 0008                cmpi.w     D0, 0x8
  9233. 00005C8E  6600 000A                bne        +0xC /* 00005C9A */
  9234. 00005C92  2F2D FF1E                move.l     -[A7], [A5 - 0xE2]
  9235. 00005C96  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  9236. label00005C9A:
  9237. 00005C9A  4A2D FF30                tst.b      [A5 - 0xD0]
  9238. 00005C9E  57C0                     seq        D0
  9239. 00005CA0  4400                     neg.b      D0
  9240. 00005CA2  C02D FF2F                and.b      D0, [A5 - 0xD1]
  9241. 00005CA6  6700 0056                beq        +0x58 /* 00005CFE */
  9242. 00005CAA  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  9243. 00005CAE  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  9244. 00005CB2  486D FD3E                pea.l      [A5 - 0x2C2]
  9245. 00005CB6  A874                     syscall    GetPort
  9246. 00005CB8  2F2D FD46                move.l     -[A7], [A5 - 0x2BA]
  9247. 00005CBC  A873                     syscall    SetPort
  9248. 00005CBE  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  9249. 00005CC2  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  9250. 00005CC6  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  9251. 00005CCA  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  9252. 00005CCE  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  9253. 00005CD2  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  9254. 00005CD6  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  9255. 00005CDA  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  9256. 00005CDE  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  9257. 00005CE2  0C6D 0014 FEB2           cmpi.w     [A5 - 0x14E], 0x14
  9258. 00005CE8  6D00 000A                blt        +0xC /* 00005CF4 */
  9259. 00005CEC  1F3C 0001                move.b     -[A7], 0x1
  9260. 00005CF0  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  9261. label00005CF4:
  9262. 00005CF4  2F2D FD3E                move.l     -[A7], [A5 - 0x2C2]
  9263. 00005CF8  A873                     syscall    SetPort
  9264. 00005CFA  6000 0004                bra        +0x6 /* 00005D00 */
  9265. label00005CFE:
  9266. 00005CFE  A9B4                     syscall    SystemTask
  9267. label00005D00:
  9268. 00005D00  6000 FF22                bra        -0xDC /* 00005C24 */
  9269. label00005D04:
  9270. 00005D04  4E5E                     unlink     A6
  9271. 00005D06  4E75                     rts
  9272. export_0:
  9273. 00005D08  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  9274. 00005D0C  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  9275. 00005D10  A9F4                     syscall    ExitToShell
  9276.